home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / Magical-CD / Magical-CD (Wide) / Magical-CD (Wide).rsrc / bin.rsrc_CODE_11524_lcrList.txt < prev    next >
Text File  |  1994-09-02  |  184KB  |  2,998 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  6744                     beq        +0x46 /* 00000046 */
  4. 00000002  218E 0000                move.l     [A0 + D0.w], A6
  5. 00000006  510A                     subq.b     A2, 8
  6. 00000008  0000 1F88                ori.b      D0, 0x88
  7. 0000000C  0000 01B6                ori.b      D0, 0xB6
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 1A60                ori.b      D2, 0x60 /* '`' */
  10. 00000016  01B8 56C0                bclr       [0x000056C0], D0
  11. label0000001A:
  12. 0000001A  0284 5EC0 60A0           andi.l     D4, 0x5EC060A0
  13. label00000020:
  14. 00000020  6080                     bra        -0x7E /* FFFFFFA2 */
  15. 00000022  FDC6                     .invalid   <<F/7/6>>
  16. 00000024  FC2C FBEE                .unknown   0xFC2C 0xFBEE (W = 6)
  17. 00000028  FB5E                     .extension 0xB5E <<F/4-5/5>> // unimplemented
  18. 0000002A  6EBC                     bgt        -0x42 /* FFFFFFE8 */
  19. 0000002C  7236                     moveq.l    D1, 0x36
  20. label0000002E:
  21. 0000002E  1555 5555                move.b     [A2 + 0x5555], [A5]
  22. 00000032  FAD0 FB78                .extension 0xAD0 <<F/2-3/5>> // unimplemented
  23. 00000036  66BE                     bne        -0x40 /* FFFFFFF6 */
  24. 00000038  F9B8                     .invalid   <<F/6/4>>
  25. 0000003A  FA84 FA5E                .extension 0xA84 <<F/2-3/5>> // unimplemented
  26. 0000003E  F8A4 FFEB                .extension 0x8A4 <<F/2-3/4>> // unimplemented
  27. 00000042  F46C                     cpushl     DATA, [A4]
  28. 00000044  6F5C                     ble        +0x5E /* 000000A2 */
  29. label00000046:
  30. 00000046  FFEB                     .invalid   <<F/7/7>>
  31. 00000048  FFEB                     .invalid   <<F/7/7>>
  32. 0000004A  F3AC                     .invalid   <<F/6/1>>
  33. 0000004C  F37A                     .extension 0x37A <<F/4-5/1>> // unimplemented
  34. 0000004E  6CD0                     bge        -0x2E /* 00000020 */
  35. 00000050  6F54                     ble        +0x56 /* 000000A6 */
  36. 00000052  F2E4 FD8E                .extension 0x2E4 <<F/2-3/1>> // unimplemented
  37. 00000056  F190                     .invalid   <<F/6/0>>
  38. 00000058  BA40                     cmp.w      D5, D0
  39. 0000005A  F522                     .extension 0x522 <<F/4-5/2>> // unimplemented
  40. 0000005C  F72E                     .extension 0x72E <<F/4-5/3>> // unimplemented
  41. 0000005E  F79C                     .invalid   <<F/6/3>>
  42. 00000060  F822 F862                .tblXX     0xF822, 0xF862 // unimplemented
  43. 00000064  F8FA F94A                .extension 0x8FA <<F/2-3/4>> // unimplemented
  44. 00000068  F9C6                     .invalid   <<F/7/4>>
  45. 0000006A  FA08 FA18                .unknown   0xFA08 0xFA18 (W = 5)
  46. 0000006E  F9F4                     .invalid   <<F/7/4>>
  47. 00000070  FDD4                     .invalid   <<F/7/6>>
  48. 00000072  FDB8                     .invalid   <<F/6/6>>
  49. 00000074  6EA4                     bgt        -0x5A /* 0000001A */
  50. 00000076  6ECE                     bgt        -0x30 /* 00000046 */
  51. 00000078  B26E 14B0                cmp.w      D1, [A6 + 0x14B0]
  52. 0000007C  6EB0                     bgt        -0x4E /* 0000002E */
  53. 0000007E  13B8 FF0A 6EAC           move.b     [A1 + D6 * 8 - 0x84], [0xFFFFFF0A]
  54. 00000084  8086                     or.l       D0, D6
  55. 00000086  FD3E                     .extension 0xD3E <<F/4-5/6>> // unimplemented
  56. 00000088  7867                     moveq.l    D4, 0x67
  57. 0000008A  7868                     moveq.l    D4, 0x68
  58. 0000008C  7869                     moveq.l    D4, 0x69
  59. 0000008E  786A                     moveq.l    D4, 0x6A
  60. 00000090  0067 651C                ori.w      -[A7], 0x651C
  61. 00000094  6216                     bhi        +0x18 /* 000000AC */
  62. 00000096  D442                     add.w      D2, D2
  63. 00000098  343B 6DCE                move.w     D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  64. 0000009C  1D2A 0870                move.b     -[A6], [A2 + 0x870]
  65. 000000A0  1D32 0776                move.b     -[A6], <<invalid full ext with IS == 1 and I/IS == 6>>
  66. // begin alternate branch 000000A2-000000A8
  67. label000000A2:
  68. 000000A2  0776 1D12 1D1A           bchg       [[A6 + D1 * 4] + 0x1D1A], D3
  69. // end alternate branch 000000A2-000000A8
  70. label000000A2: // (misaligned)
  71. 000000A4  1D12                     move.b     -[A6], [A2]
  72. label000000A6:
  73. 000000A6  1D1A                     move.b     -[A6], [A2]+
  74. 000000A8  06D0                     .incomplete
  75. 000000AA  063E 05F0                addi.b     <<invalid special address>>, 0xF0
  76. // begin alternate branch 000000AC-000000AE
  77. label000000AC:
  78. 000000AC  05F0                     .incomplete
  79. // end alternate branch 000000AC-000000AE
  80. label000000AC: // (misaligned)
  81. 000000AE  1D22                     move.b     -[A6], -[A2]
  82. 000000B0  05E6                     .incomplete
  83. 000000B2  BA54                     cmp.w      D5, [A4]
  84. 000000B4  B646                     cmp.w      D3, D6
  85. 000000B6  6D6E                     blt        +0x70 /* 00000126 */
  86. 000000B8  F34E                     .extension 0x34E <<F/4-5/1>> // unimplemented
  87. 000000BA  FC88 F98C                .extension 0xC88 <<F/2-3/6>> // unimplemented
  88. 000000BE  F9EA                     .invalid   <<F/7/4>>
  89. 000000C0  FA48 FADC                .extension 0xA48 <<F/1/5>>, 0xFADC // unimplemented
  90. 000000C4  FB6C                     .extension 0xB6C <<F/4-5/5>> // unimplemented
  91. 000000C6  FC08 EFC8                .unknown   0xFC08 0xEFC8 (W = 6)
  92. 000000CA  F4DE                     cinva      DATA+INST
  93. 000000CC  F712                     .extension 0x712 <<F/4-5/3>> // unimplemented
  94. 000000CE  F990                     .invalid   <<F/6/4>>
  95. 000000D0  1D42 FD38                move.b     [A6 - 0x2C8], D2
  96. 000000D4  FCEA FD96                .extension 0xCEA <<F/2-3/6>> // unimplemented
  97. // begin alternate branch 000000D6-000000D8
  98. label000000D6:
  99. 000000D6  FD96                     .invalid   <<F/6/6>>
  100. // end alternate branch 000000D6-000000D8
  101. label000000D6: // (misaligned)
  102. 000000D8  1D4A F34A                move.b     [A6 - 0xCB6], A2
  103. 000000DC  FD08                     .extension 0xD08 <<F/4-5/6>> // unimplemented
  104. label000000DE:
  105. 000000DE  F740                     .extension 0x740 <<F/4-5/3>> // unimplemented
  106. 000000E0  F7B2                     .invalid   <<F/6/3>>
  107. 000000E2  F872 E776                .extension 0x872 <<F/1/4>>, 0xE776 // unimplemented
  108. // begin alternate branch 000000E4-000000E6
  109. label000000E4:
  110. 000000E4  E776                     roxl       D6.w, D3
  111. // end alternate branch 000000E4-000000E6
  112. label000000E4: // (misaligned)
  113. 000000E6  E9DC FA06                bfextu     D7, [A4]+ {D0:6}
  114. 000000EA  EF50                     roxl       D0.w, 7
  115. label000000EC:
  116. 000000EC  D6A4                     add.l      D3, -[A4]
  117. 000000EE  D65C                     add.w      D3, [A4]+
  118. 000000F0  D5C2                     add.l      A2, D2
  119. 000000F2  2686                     move.l     [A3], D6
  120. 000000F4  D54C                     addx.w     -[A2], -[A4]
  121. 000000F6  FCAE FC60                .extension 0xCAE <<F/2-3/6>> // unimplemented
  122. 000000FA  FAFC FA32                .extension 0xAFC <<F/2-3/5>> // unimplemented
  123. 000000FE  F9E4                     .invalid   <<F/7/4>>
  124. 00000100  FAE2 66B2                .extension 0xAE2 <<F/2-3/5>> // unimplemented
  125. 00000104  FAF2 F930                .extension 0xAF2 <<F/2-3/5>> // unimplemented
  126. 00000108  F974                     .extension 0x974 <<F/4-5/4>> // unimplemented
  127. 0000010A  F908                     .extension 0x908 <<F/4-5/4>> // unimplemented
  128. 0000010C  F700                     .extension 0x700 <<F/4-5/3>> // unimplemented
  129. 0000010E  F7C2                     .invalid   <<F/7/3>>
  130. 00000110  66C4                     bne        -0x3A /* 000000D6 */
  131. 00000112  F50E                     .extension 0x50E <<F/4-5/2>> // unimplemented
  132. 00000114  F5FA                     .invalid   <<F/7/2>>
  133. 00000116  CB70 CA82                and.w      [A0 + A4 * 2 - 0x126], D5
  134. 0000011A  CA46                     and.w      D5, D6
  135. label0000011C:
  136. 0000011C  6CC6                     bge        -0x38 /* 000000E4 */
  137. label0000011E:
  138. 0000011E  C98C                     exg        D4, A4
  139. 00000120  66CA                     bne        -0x34 /* 000000EC */
  140. 00000122  FD18                     .extension 0xD18 <<F/4-5/6>> // unimplemented
  141. 00000124  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  142. label00000126:
  143. 00000126  FCF6 FCC2                .extension 0xCF6 <<F/2-3/6>> // unimplemented
  144. 0000012A  6E78                     bgt        +0x7A /* 000001A4 */
  145. 0000012C  C850                     and.w      D4, [A0]
  146. 0000012E  6EAE                     bgt        -0x50 /* 000000DE */
  147. 00000130  F2C8 F896                .extension 0x2C8 <<F/2-3/1>> // unimplemented
  148. 00000134  F1C4                     .invalid   <<F/7/0>>
  149. 00000136  F442                     .invalid   <<cinv/cpush with scope=0>>
  150. 00000138  F4D4                     cinvp      DATA+INST, [A4]
  151. 0000013A  F5CA                     .invalid   <<F/7/2>>
  152. 0000013C  F81E F62C                .tblXX     0xF81E, 0xF62C // unimplemented
  153. 00000140  F6FC F75A                .extension 0x6FC <<F/2-3/3>> // unimplemented
  154. 00000144  F880 F8D2                .extension 0x880 <<F/2-3/4>> // unimplemented
  155. 00000148  F1C0                     .invalid   <<F/7/0>>
  156. 0000014A  F97E                     .extension 0x97E <<F/4-5/4>> // unimplemented
  157. 0000014C  F94A                     .extension 0x94A <<F/4-5/4>> // unimplemented
  158. 0000014E  F5DA                     .invalid   <<F/7/2>>
  159. 00000150  FCC0 FCD0                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  160. 00000154  FD3A                     .extension 0xD3A <<F/4-5/6>> // unimplemented
  161. 00000156  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  162. 00000158  ED8A                     lsl        D2, 6
  163. 0000015A  0177 6EC4                bchg       [A7 + D6 * 8 - 0x60], D0
  164. 0000015E  0574 03E6                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D2
  165. 00000162  786B                     moveq.l    D4, 0x6B
  166. 00000164  786C                     moveq.l    D4, 0x6C
  167. 00000166  6EB4                     bgt        -0x4A /* 0000011C */
  168. 00000168  F45A                     cinva      DATA
  169. 0000016A  6DB2                     blt        -0x4C /* 0000011E */
  170. 0000016C  7241                     moveq.l    D1, 0x41
  171. 0000016E  F45A                     cinva      DATA
  172. 00000170  2744 B1CB                move.l     [A3 - 0x4E35], D4
  173. 00000174  B1CB                     cmpa.l     A0, A3
  174. 00000176  0BD4                     .incomplete
  175. 00000178  14F2 6D38 095C FD14      move.b     [A2]+, [A2 + 0x95CFD14 + D6 * 4]
  176. 00000180  0177 FCB4                bchg       [A7 + A7 * 4 - 0x76], D0
  177. 00000184  01E1                     .incomplete
  178. 00000186  0798                     bclr       [A0]+, D3
  179. 00000188  16AA 0E32                move.b     [A3], [A2 + 0xE32]
  180. 0000018C  0D72 284A                bchg       [A2 + D2 + 0x4A], D6
  181. 00000190  6D40                     blt        +0x42 /* 000001D2 */
  182. 00000192  FA3C FA10                .unknown   0xFA3C 0xFA10 (W = 5)
  183. 00000196  FB64                     .extension 0xB64 <<F/4-5/5>> // unimplemented
  184. 00000198  14FA 67B8                move.b     [A2]+, [PC + 0x67B8 /* 00006952, cstring ""<EOF> */]
  185. 0000019C  2810                     move.l     D4, [A0]
  186. 0000019E  F4C2                     .invalid   <<cinv/cpush with scope=0>>
  187. 000001A0  2144 6D8A                move.l     [A0 + 0x6D8A], D4
  188. label000001A4:
  189. 000001A4  97C1                     sub.l      A3, D1
  190. 000001A6  01E1                     .incomplete
  191. 000001A8  FC28 14C2                .unknown   0xFC28 0x14C2 (W = 6)
  192. 000001AC  16A2                     move.b     [A3], -[A2]
  193. 000001AE  5486                     addq.l     D6, 2
  194. 000001B0  F48E                     cinvl      INST, [A6]
  195. 000001B2  AB94                     syscall    AllocRunBuf
  196. 000001B4  0A03 2224                xori.b     D3, 0x24 /* '$' */
  197. 000001B8  731A                     moveq.l    D1, 0x1A
  198. 000001BA  5309                     subq.b     A1, 1
  199. 000001BC  0316                     btst       [A6], D1
  200. 000001BE  6305                     bls        +0x7 /* 000001C5 */
  201. 000001C0  5304                     subq.b     D4, 1
  202. 000001C2  6C04                     bge        +0x6 /* 000001C8 */
  203. 000001C4  AA68                     syscall    DialogDispatch
  204. 000001C6  D352                     add.w      [A2], D1
  205. label000001C8:
  206. 000001C8  3315                     move.w     -[A1], [A5]
  207. 000001CA  9301                     subx.b     D1, D1
  208. 000001CC  331C                     move.w     -[A1], [A4]+
  209. 000001CE  680F                     bvc        +0x11 /* 000001DF */
  210. 000001D0  AA68                     syscall    DialogDispatch
  211. label000001D2:
  212. 000001D2  9B30 3C93                sub.b      [A0 + D3 * 4 - 0x109], D5
  213. 000001D6  5F6C 50AA                subq.w     [A4 + 0x50AA], 7
  214. 000001DA  684B                     bvc        +0x4D /* 00000227 */
  215. 000001DC  1A33 1573 00C1 01C3 1BAA 6B0A move.b     D5, [[A3 + 0xC101C3] + 0x1BAA6B0A]
  216. 000001E8  3C23                     move.w     D6, -[A3]
  217. 000001EA  53C8 38AB                dbls       D0, +0x38AD /* 00003A97 */
  218. 000001EE  1E28 7238                move.b     D7, [A0 + 0x7238]
  219. 000001F2  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  220. 000001F4  3300                     move.w     -[A1], D0
  221. 000001F6  3C93                     move.w     [A6], [A3]
  222. 000001F8  4283                     clr.l      D3
  223. 000001FA  0038 D31F A20B           ori.b      [0xFFFFA20B], 0x1F
  224. 00000200  AE58                     syscall    NewKernelDispatch, auto_pop
  225. 00000202  3C33 4A12                move.w     D6, [A3 + D4 * 2 + 0x12]
  226. 00000206  3812                     move.w     D4, [A2]
  227. 00000208  0322                     btst       -[A2], D1
  228. 0000020A  1A4B                     movea.b    A5, A3
  229. 0000020C  3973 0EA0 0322           move.w     [A4 + 0x322], [A3 + D0 * 8 - 0x96]
  230. 00000212  7CDB                     moveq.l    D6, 0xFFFFFFDB
  231. 00000214  1766 66EC                move.b     [A3 + 0x66EC], -[A6]
  232. 00000218  1E28 467C                move.b     D7, [A0 + 0x467C]
  233. 0000021C  0B22                     btst       -[A2], D5
  234. 0000021E  E500                     asl        D0.b, 2
  235. 00000220  120B                     move.b     D1, A3
  236. 00000222  2209                     move.l     D1, A1
  237. 00000224  027A 7AC3 0085           andi.w     [PC + 0x85 /* 000002AB, value 0x650A 'e\n' */], 0x7AC3
  238. 0000022A  0344                     bchg       D4, D1
  239. 0000022C  9903                     subx.b     D4, D3
  240. 0000022E  EAF3 5212 DB17 1A38 730E bfchg      [[A3] + A5 * 2 + 0x1A38730E] {8:18}
  241. 00000238  1358 C107                move.b     [A1 - 0x3EF9], [A0]+
  242. 0000023C  0FEA                     .incomplete
  243. 0000023E  4371 4D01                chk.w      D1, [[A1 + <<invalid base displacement size>> + D4 * 4]]
  244. 00000242  0F25                     btst       -[A5], D7
  245. 00000244  080B 1F40                btst.b     A3, 0x40 /* '@' */
  246. 00000248  1C38 00D3                move.b     D6, [0x000000D3]
  247. 0000024C  1414                     move.b     D2, [A4]
  248. 0000024E  6C78                     bge        +0x7A /* 000002C8 */
  249. 00000250  3A08                     move.w     D5, A0
  250. 00000252  7ECB                     moveq.l    D7, 0xFFFFFFCB
  251. 00000254  1E00                     move.b     D7, D0
  252. 00000256  4B31 2A6A                .invalid   5, [A1 + D2 * 2 + 0x6A] // invalid opcode 4 with b == 4
  253. 0000025A  3CE3                     move.w     [A6]+, -[A3]
  254. 0000025C  2831 021C                move.l     D4, [A1 + D0.w * 2 + 0x1C]
  255. 00000260  2800                     move.l     D4, D0
  256. 00000262  6310                     bls        +0x12 /* 00000274 */
  257. 00000264  2A28 3CE3                move.l     D5, [A0 + 0x3CE3]
  258. 00000268  1D1E                     move.b     -[A6], [A6]+
  259. 0000026A  3846                     movea.w    A4, D6
  260. 0000026C  CD07                     abcd       D6, D7
  261. 0000026E  4511                     .invalid   2, [A1] // invalid opcode 4 with b == 4
  262. 00000270  AB21                     syscall    RSect
  263. 00000272  3315                     move.w     -[A1], [A5]
  264. label00000274:
  265. 00000274  EE33                     roxr       D3.b, D7
  266. 00000276  1CAB 10AA                move.b     [A6], [A3 + 0x10AA]
  267. 0000027A  830B                     sbcd       -[A1], -[A3]
  268. 0000027C  3C43                     movea.w    A6, D3
  269. 0000027E  2212                     move.l     D1, [A2]
  270. 00000280  28B9 0EA9 0D3C           move.l     [A4], [0x0EA90D3C]
  271. 00000286  A32D                     syscall    SetApplLimit, flags=3
  272. 00000288  F90E                     .extension 0x90E <<F/4-5/4>> // unimplemented
  273. 0000028A  3C6B 3040                movea.w    A6, [A3 + 0x3040]
  274. 0000028E  A00B                     syscall    Rename/PBHRename/HRename
  275. 00000290  22D0                     move.l     [A1]+, [A0]
  276. 00000292  D01B                     add.b      D0, [A3]+
  277. 00000294  0000 3B55                ori.b      D0, 0x55 /* 'U' */
  278. 00000298  8700                     sbcd       D3, D0
  279. 0000029A  81D6                     divs.w     D0, [A6]
  280. 0000029C  3C0B                     move.w     D6, A3
  281. 0000029E  0D9D                     bclr       [A5]+, D6
  282. 000002A0  026D 0A76 5B2C           andi.w     [A5 + 0x5B2C], 0xA76 /* '\nv' */
  283. 000002A6  406C 1091                negx.w     [A4 + 0x1091]
  284. 000002AA  0365                     bchg       -[A5], D1
  285. 000002AC  0A2A 10BB 3FA5           xori.b     [A2 + 0x3FA5], 0xBB
  286. 000002B2  0ACB                     .incomplete
  287. 000002B4  0BAA 6302                bclr       [A2 + 0x6302], D5
  288. 000002B8  3CEB 1DC9                move.w     [A6]+, [A3 + 0x1DC9]
  289. 000002BC  03D3                     .incomplete
  290. 000002BE  1430 7B0F 14A0 0316      move.b     D2, [[A0 + <<invalid base displacement size>>] + D7 * 2 + 0x14A00316]
  291. 000002C6  AD05                     syscall    DragGrayRgn, auto_pop
  292. label000002C8:
  293. 000002C8  2A50                     movea.l    A5, [A0]
  294. 000002CA  3B04                     move.w     -[A5], D4
  295. 000002CC  8700                     sbcd       D3, D0
  296. 000002CE  D210                     add.b      D1, [A0]
  297. 000002D0  06AB 0508 062B 0E08      addi.l     [A3 + 0xE08], 0x508062B
  298. 000002D8  B258                     cmp.w      D1, [A0]+
  299. 000002DA  DB05                     addx.b     D5, D5
  300. 000002DC  5800                     addq.b     D0, 4
  301. 000002DE  0B53                     bchg       [A3], D5
  302. 000002E0  C512                     and.b      [A2], D2
  303. 000002E2  9B0E                     subx.b     -[A5], -[A6]
  304. 000002E4  6D09                     blt        +0xB /* 000002EF */
  305. 000002E6  30F3 4DB5 12F3 12AA      move.w     [A0]+, [[0x12F312AA] + D4 * 4]
  306. 000002EE  B307                     xor.b      D7, D1
  307. 000002F0  3C4B                     movea.w    A6, A3
  308. 000002F2  23E9 1663 108D 082A      move.l     [0x108D082A], [A1 + 0x1663]
  309. 000002FA  280F                     move.l     D4, A7
  310. 000002FC  9101                     subx.b     D0, D1
  311. 000002FE  5909                     subq.b     A1, 4
  312. 00000300  760F                     moveq.l    D3, 0x0F
  313. 00000302  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  314. 00000304  9700                     subx.b     D3, D0
  315. 00000306  82A3                     or.l       D1, -[A3]
  316. 00000308  2606                     move.l     D3, D6
  317. 0000030A  0845 0253                bchg.b     D5, 0x53 /* 'S' */
  318. 0000030E  0BA5                     bclr       -[A5], D5
  319. 00000310  0028 A100 2501           ori.b      [A0 + 0x2501], 0x0
  320. 00000316  130D                     move.b     -[A1], A5
  321. 00000318  5B0F                     subq.b     A7, 5
  322. 0000031A  433A 2501                .invalid   1, [PC + 0x2501 /* 0000281D, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  323. 0000031E  130D                     move.b     -[A1], A5
  324. 00000320  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  325. 00000322  2319                     move.l     -[A1], [A1]+
  326. 00000324  BCC3                     cmpa.w     A6, D3
  327. 00000326  021E 28AB                andi.b     [A6]+, 0xAB
  328. 0000032A  041E 38AB                subi.b     [A6]+, 0xAB
  329. 0000032E  04E1                     .incomplete
  330. 00000330  0C3A 9B01 6D04           cmpi.b     [PC + 0x6D04 /* 00007036, cstring ""<EOF> */], 0x1
  331. 00000336  730C                     moveq.l    D1, 0x0C
  332. 00000338  2A7B 05AD 0473           movea.l    A5, [[0x473] + D0 * 4]
  333. 0000033E  0C30 809B 026C           cmpi.b     [A0 + D0.w * 2 + 0x6C], 0x9B
  334. 00000344  04EB                     .incomplete
  335. 00000346  0050 68AB                ori.w      [A0], 0x68AB
  336. 0000034A  6E42                     bgt        +0x44 /* 0000038E */
  337. 0000034C  26AB 180F                move.l     [A3], [A3 + 0x180F]
  338. 00000350  0C18 0E0E                cmpi.b     [A0]+, 0xE
  339. 00000354  0E0E 0E0A                .invalid.b A6, 0xA /* '\n' */ // invalid immediate operation
  340. 00000358  3E24                     move.w     D7, -[A4]
  341. 0000035A  E304                     asl        D4.b, 1
  342. 0000035C  8A10                     or.b       D5, [A0]
  343. 0000035E  2E04                     move.l     D7, D4
  344. 00000360  8303                     sbcd       D1, D3
  345. 00000362  5312                     subq.b     [A2], 1
  346. 00000364  3B11                     move.w     -[A5], [A1]
  347. 00000366  520B                     addq.b     A3, 1
  348. 00000368  1D04                     move.b     -[A6], D4
  349. 0000036A  432C DB0E                .invalid   1, [A4 - 0x24F2] // invalid opcode 4 with b == 4
  350. 0000036E  8B1B                     or.b       [A3]+, D5
  351. 00000370  3C43                     movea.w    A6, D3
  352. 00000372  142B 213E                move.b     D2, [A3 + 0x213E]
  353. 00000376  7310                     moveq.l    D1, 0x10
  354. 00000378  AB1E                     syscall    DisposeTempBuffer
  355. 0000037A  3E73 289B                movea.w    A7, [A3 + D2 - 0x101]
  356. label0000037E:
  357. 0000037E  019B                     bclr       [A3]+, D0
  358. 00000380  5B3E                     subq.b     <<invalid special address>>, 5
  359. 00000382  5256                     addq.w     [A6], 1
  360. 00000384  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  361. 00000386  98B3 0094                sub.l      D4, [A3 + D0.w - 0x108]
  362. 0000038A  7C48                     moveq.l    D6, 0x48
  363. 0000038C  C305                     abcd       D1, D5
  364. label0000038E:
  365. 0000038E  9B04                     subx.b     D5, D4
  366. 00000390  66EC                     bne        -0x12 /* 0000037E */
  367. 00000392  A00E                     syscall    UnmountVol/HUnmountVol
  368. 00000394  0111                     btst       [A1], D0
  369. 00000396  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  370. 00000398  8B06                     sbcd       D5, D6
  371. 0000039A  6100 02CB                bsr        +0x2CD /* 00000667 */
  372. 0000039E  8E2A 10DB                or.b       D7, [A2 + 0x10DB]
  373. 000003A2  274B 0358                move.l     [A3 + 0x358], A3
  374. 000003A6  5312                     subq.b     [A2], 1
  375. 000003A8  2B11                     move.l     -[A5], [A1]
  376. 000003AA  56EB 0152                sne        [A3 + 0x152]
  377. 000003AE  F701                     .extension 0x701 <<F/4-5/3>> // unimplemented
  378. 000003B0  D9C1                     add.l      A4, D1
  379. 000003B2  03EB                     .incomplete
  380. 000003B4  872A 102B                or.b       [A2 + 0x102B], D3
  381. 000003B8  1256                     movea.b    A1, [A6]
  382. 000003BA  C30B                     abcd       -[A1], -[A3]
  383. 000003BC  3306                     move.w     -[A1], D6
  384. 000003BE  2346 630A                move.l     [A1 + 0x630A], D6
  385. 000003C2  DB16                     add.b      [A6], D5
  386. 000003C4  3311                     move.w     -[A1], [A1]
  387. 000003C6  C329 7B21                and.b      [A1 + 0x7B21], D1
  388. 000003CA  BB02                     xor.b      D2, D5
  389. 000003CC  E334                     roxl       D4.b, D1
  390. 000003CE  432C 832A                .invalid   1, [A4 - 0x7CD6] // invalid opcode 4 with b == 4
  391. 000003D2  3310                     move.w     -[A1], [A0]
  392. 000003D4  6320                     bls        +0x22 /* 000003F6 */
  393. 000003D6  DB16                     add.b      [A6], D5
  394. 000003D8  5B15                     subq.b     [A5], 5
  395. 000003DA  562B 0583                addq.b     [A3 + 0x583], 3
  396. 000003DE  0028 C61E 285B           ori.b      [A0 + 0x285B], 0x1E
  397. 000003E4  31A3 0453                move.w     [A0 + D0.w * 4 + 0x53], -[A3]
  398. 000003E8  1226                     move.b     D1, -[A6]
  399. 000003EA  DB04                     addx.b     D5, D4
  400. 000003EC  E301                     asl        D1.b, 1
  401. 000003EE  0C18 0A48                cmpi.b     [A0]+, 0x48 /* 'H' */
  402. 000003F2  24B3 028A                move.l     [A2], [A3 + D0.w * 2 - 0x118]
  403. label000003F6:
  404. 000003F6  282E 0452                move.l     D4, [A6 + 0x452]
  405. 000003FA  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  406. 000003FC  0423 02EB                subi.b     -[A3], 0xEB
  407. 00000400  19A7 01D7                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, -[A7]
  408. 00000404  1E10                     move.b     D7, [A0]
  409. 00000406  6508                     bcs        +0xA /* 00000410 */
  410. 00000408  6909                     bvs        +0xB /* 00000413 */
  411. 0000040A  020F E508                andi.b     A7, 0x8
  412. 0000040E  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  413. label00000410:
  414. 00000410  FB55                     .extension 0xB55 <<F/4-5/5>> // unimplemented
  415. 00000412  429B                     clr.l      [A3]+
  416. 00000414  0221 0723                andi.b     -[A1], 0x23 /* '#' */
  417. 00000418  0C33 8043 1306 26A3      cmpi.b     [[A3 + <<invalid base displacement size>>] + D1 * 2 + 0x26A3], 0x43 /* 'C' */
  418. 00000420  02BB 00C5 0686 2433      andi.l     [PC + D2.w * 4 + 0x33], 0xC50686
  419. 00000428  078A                     bclr       A2, D3
  420. 0000042A  04DB                     .incomplete
  421. 0000042C  297B 01F2 2B04 B325 430A 44A3 move.l     [A4 + 0x44A3], [[0x2B04B325] + 0x430A]
  422. 00000438  17B4 1351 2B44           move.b     <<invalid full ext with I/IS == 4>>, [[A4]]
  423. 0000043E  BB18                     xor.b      [A0]+, D5
  424. 00000440  3CFB 0901                move.w     [A6]+, [[PC + <<invalid base displacement size>> + D0]]
  425. 00000444  01C3                     .incomplete
  426. 00000446  256B 3608 005B           move.l     [A2 + 0x5B], [A3 + 0x3608]
  427. 0000044C  0434 3CEB 3C22           subi.b     [A4 + D3 * 4 + 0x22], 0xEB
  428. 00000452  3301                     move.w     -[A1], D1
  429. 00000454  F4F0                     cpushp     DATA+INST, [A0]
  430. 00000456  2300                     move.l     -[A1], D0
  431. 00000458  6B04                     bmi        +0x6 /* 0000045E */
  432. 0000045A  7B01                     moveq.l    D5, 0x01
  433. 0000045C  907B 09B3 009B 0363 046B 0353 sub.w      D0, [[0x9B0363 + D0] + 0x46B0353]
  434. // begin alternate branch 0000045E-0000046A
  435. label0000045E:
  436. 0000045E  09B3 009B                bclr       [A3 + D0.w - 0x101], D4
  437. 00000462  0363                     bchg       -[A3], D1
  438. 00000464  046B 0353 02FC           subi.w     [A3 + 0x2FC], 0x353
  439. // end alternate branch 0000045E-0000046A
  440. label0000045E: // (misaligned)
  441. 00000468  02FC                     .incomplete
  442. 0000046A  7C48                     moveq.l    D6, 0x48
  443. 0000046C  E548                     lsl        D0.w, 2
  444. 0000046E  4800                     nbcd.b     D0
  445. 00000470  BB0A                     cmpm.b     [A5]+, [A2]+
  446. 00000472  1286                     move.b     [A1], D6
  447. 00000474  1248                     movea.b    A1, A0
  448. 00000476  4002                     negx.b     D2
  449. 00000478  5B6F 1248                subq.w     [A7 + 0x1248], 5
  450. 0000047C  1C86                     move.b     [A6], D6
  451. 0000047E  4000                     negx.b     D0
  452. 00000480  6338                     bls        +0x3A /* 000004BA */
  453. 00000482  2A4B                     movea.l    A5, A3
  454. 00000484  013C DB3C                btst       0x3C /* '<' */, D0
  455. 00000488  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  456. 0000048A  EB12                     roxl       D2.b, 5
  457. 0000048C  E45B                     ror        D3.w, 2
  458. 0000048E  0604 86F7                addi.b     D4, 0xF7
  459. 00000492  0285 66EC 232F           andi.l     D5, 0x66EC232F
  460. 00000498  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  461. 0000049A  8B03                     sbcd       D5, D3
  462. 0000049C  7300                     moveq.l    D1, 0x00
  463. 0000049E  B109                     cmpm.b     [A0]+, [A1]+
  464. 000004A0  531A                     subq.b     [A2]+, 1
  465. 000004A2  1286                     move.b     [A1], D6
  466. 000004A4  D408                     add.b      D2, A0
  467. 000004A6  2B07                     move.l     -[A5], D7
  468. 000004A8  7000                     moveq.l    D0, 0x00
  469. 000004AA  DB0A                     addx.b     -[A5], -[A2]
  470. 000004AC  6E2A                     bgt        +0x2C /* 000004D8 */
  471. 000004AE  1068 F31A                movea.b    A0, [A0 - 0xCE6]
  472. 000004B2  4263                     clr.w      -[A3]
  473. 000004B4  0386                     bclr       D6, D1
  474. 000004B6  DB25                     add.b      -[A5], D5
  475. 000004B8  1C05                     move.b     D6, D5
  476. label000004BA:
  477. 000004BA  020F 7000                andi.b     A7, 0x0
  478. 000004BE  8B2B 2A10                or.b       [A3 + 0x2A10], D5
  479. 000004C2  3C5B                     movea.w    A6, [A3]+
  480. 000004C4  23C8 8603 24DD           move.l     [0x860324DD], A0
  481. // begin alternate branch 000004C6-000004CA
  482. label000004C6:
  483. 000004C6  8603                     or.b       D3, D3
  484. 000004C8  24DD                     move.l     [A2]+, [A5]+
  485. // end alternate branch 000004C6-000004CA
  486. label000004C6: // (misaligned)
  487. 000004CA  0713                     btst       [A3], D3
  488. 000004CC  2487                     move.l     [A2], D7
  489. 000004CE  02BE E48B 1A04           andi.l     <<invalid special address>>, 0xE48B1A04
  490. 000004D4  290E                     move.l     -[A4], A6
  491. 000004D6  F29B 0B34                .extension 0x29B <<F/2-3/1>> // unimplemented
  492. // begin alternate branch 000004D8-000004DC
  493. label000004D8:
  494. 000004D8  0B34 8B14                btst       <<invalid full ext with I/IS == 4>>, D5
  495. // end alternate branch 000004D8-000004DC
  496. label000004D8: // (misaligned)
  497. 000004DA  8B14                     or.b       [A4], D5
  498. 000004DC  0B37 86FB                btst       [A7 + A0.w * 8 - 0x5], D5
  499. 000004E0  68E4                     bvc        -0x1A /* 000004C6 */
  500. 000004E2  C886                     and.l      D4, D6
  501. 000004E4  091B                     btst       [A3]+, D4
  502. 000004E6  C305                     abcd       D1, D5
  503. 000004E8  5314                     subq.b     [A4], 1
  504. 000004EA  2538 C306                move.l     -[A2], [0xFFFFC306]
  505. 000004EE  9901                     subx.b     D4, D1
  506. 000004F0  9B04                     subx.b     D5, D4
  507. 000004F2  7C48                     moveq.l    D6, 0x48
  508. 000004F4  A15A                     syscall    PrimeTime, flags=1
  509. 000004F6  3B01                     move.w     -[A5], D1
  510. 000004F8  3CFB 0B23 0E1F 8643 2F49 move.w     [A6]+, [[PC + 0xE1F + D0 * 2] - 0x79BCD0B7]
  511. 00000502  0A23 404D                xori.b     -[A3], 0x4D /* 'M' */
  512. 00000506  0AE3                     .incomplete
  513. 00000508  1FC8                     move.b     <<invalid special address>>, A0
  514. 0000050A  86EB 0108                divu.w     D3, [A3 + 0x108]
  515. 0000050E  4000                     negx.b     D0
  516. 00000510  AB20                     syscall    RgnOp
  517. 00000512  0063 2E6E                ori.w      -[A3], 0x2E6E /* '.n' */
  518. 00000516  3003                     move.w     D0, D3
  519. 00000518  1455                     movea.b    A2, [A5]
  520. 0000051A  1565 012A                move.b     [A2 + 0x12A], -[A5]
  521. 0000051E  105B                     movea.b    A0, [A3]+
  522. 00000520  0EE4                     .incomplete
  523. 00000522  4124                     .invalid   0, -[A4] // invalid opcode 4 with b == 4
  524. 00000524  2319                     move.l     -[A1], [A1]+
  525. 00000526  E42D                     lsr        D5.b, D2
  526. 00000528  24C3                     move.l     [A2]+, D3
  527. 0000052A  089B 041B                bclr.b     [A3]+, 0x1B
  528. 0000052E  05CB                     .incomplete
  529. 00000530  0636 06E6 4421           addi.b     [A6 + D4.w * 4 + 0x21], 0xE6
  530. 00000536  2283                     move.l     [A1], D3
  531. 00000538  3F23                     move.w     -[A7], -[A3]
  532. 0000053A  0CD3                     .incomplete
  533. 0000053C  3F26                     move.w     -[A7], -[A6]
  534. 0000053E  6B07                     bmi        +0x9 /* 00000547 */
  535. 00000540  7B03                     moveq.l    D5, 0x03
  536. 00000542  CD28 5B00                and.b      [A0 + 0x5B00], D6
  537. 00000546  2E04                     move.l     D7, D4
  538. 00000548  6325                     bls        +0x27 /* 0000056F */
  539. 0000054A  7B01                     moveq.l    D5, 0x01
  540. 0000054C  F644 EE63                .extension 0x644 <<F/1/3>>, 0xEE63 // unimplemented
  541. 00000550  0EA9 161B 1201 23D8      .invalid.l [A1 + 0x23D8], 0x161B1201 // invalid immediate operation
  542. 00000558  A122                     syscall    NewHandle, flags=1
  543. 0000055A  7B10                     moveq.l    D5, 0x10
  544. 0000055C  BB18                     xor.b      [A0]+, D5
  545. 0000055E  F702                     .extension 0x702 <<F/4-5/3>> // unimplemented
  546. 00000560  B535 2148                xor.b      [A5 + <<invalid base displacement size>>], D2
  547. 00000564  1400                     move.b     D2, D0
  548. 00000566  EB24                     asl        D4.b, D5
  549. 00000568  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  550. 0000056A  2A10                     move.l     D5, [A0]
  551. 0000056C  2693                     move.l     [A3], [A3]
  552. 0000056E  00C0                     .incomplete
  553. 00000570  8507                     sbcd       D2, D7
  554. 00000572  1614                     move.b     D3, [A4]
  555. 00000574  2E04                     move.l     D7, D4
  556. 00000576  1216                     move.b     D1, [A6]
  557. 00000578  BD1C                     xor.b      [A4]+, D6
  558. 0000057A  3324                     move.w     -[A1], -[A4]
  559. 0000057C  811C                     or.b       [A4]+, D0
  560. 0000057E  1643                     movea.b    A3, D3
  561. 00000580  2452                     movea.l    A2, [A2]
  562. 00000582  C816                     and.b      D4, [A6]
  563. 00000584  C310                     and.b      [A0], D1
  564. 00000586  04A3 1773 3289           subi.l     -[A3], 0x17733289
  565. 0000058C  09A3                     bclr       -[A3], D4
  566. 0000058E  1AC8                     move.b     [A5]+, A0
  567. 00000590  1603                     move.b     D3, D3
  568. 00000592  2416                     move.l     D2, [A6]
  569. 00000594  E501                     asl        D1.b, 2
  570. 00000596  8703                     sbcd       D3, D3
  571. 00000598  181C                     move.b     D4, [A4]+
  572. 0000059A  1614                     move.b     D3, [A4]
  573. 0000059C  0013 2952                ori.b      [A3], 0x52 /* 'R' */
  574. 000005A0  3B07                     move.w     -[A5], D7
  575. 000005A2  9B34 1073                sub.b      [A4 + D1.w + 0x73], D5
  576. 000005A6  2861                     movea.l    A4, -[A1]
  577. 000005A8  042A 503B 1C14           subi.b     [A2 + 0x1C14], 0x3B /* ';' */
  578. 000005AE  001B 2934                ori.b      [A3]+, 0x34 /* '4' */
  579. 000005B2  2E2C 0509                move.l     D7, [A4 + 0x509]
  580. 000005B6  0E24 D304                .invalid.b -[A4], 0x4 // invalid immediate operation
  581. 000005BA  5139 6308 5139           subq.b     [0x63085139], 8
  582. 000005C0  B105                     xor.b      D5, D0
  583. 000005C2  3B01                     move.w     -[A5], D1
  584. 000005C4  2537 C358                move.l     -[A2], [A7]
  585. 000005C8  5206                     addq.b     D6, 1
  586. 000005CA  C303                     abcd       D1, D3
  587. 000005CC  04E9                     .incomplete
  588. 000005CE  0426 B304                subi.b     -[A6], 0x4
  589. 000005D2  3EC9                     move.w     [A7]+, A1
  590. 000005D4  3725                     move.w     -[A3], -[A5]
  591. 000005D6  0EDA                     .incomplete
  592. 000005D8  5303                     subq.b     D3, 1
  593. 000005DA  7B01                     moveq.l    D5, 0x01
  594. 000005DC  9301                     subx.b     D1, D1
  595. 000005DE  8915                     or.b       [A5], D4
  596. 000005E0  0634 3C63 07E7           addi.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x63 /* 'c' */
  597. 000005E6  038F                     bclr       A7, D1
  598. 000005E8  8666                     or.w       D3, -[A6]
  599. 000005EA  EC21                     asr        D1.b, D6
  600. 000005EC  18F3 1212                move.b     [A4]+, [A3 + D1.w * 2 + 0x12]
  601. 000005F0  1612                     move.b     D3, [A2]
  602. 000005F2  8614                     or.b       D3, [A4]
  603. 000005F4  020F 4512                andi.b     A7, 0x12
  604. 000005F8  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  605. 000005FA  F703                     .extension 0x703 <<F/4-5/3>> // unimplemented
  606. 000005FC  D913                     add.b      [A3], D4
  607. 000005FE  2942 2A50                move.l     [A4 + 0x2A50], D2
  608. 00000602  C307                     abcd       D1, D7
  609. 00000604  1104                     move.b     -[A0], D4
  610. 00000606  0F05                     btst       D5, D7
  611. 00000608  040F 062E                subi.b     A7, 0x2E /* '.' */
  612. 0000060C  F703                     .extension 0x703 <<F/4-5/3>> // unimplemented
  613. 0000060E  B12A 10AB                xor.b      [A2 + 0x10AB], D0
  614. 00000612  10D7                     move.b     [A0]+, [A7]
  615. 00000614  03C5                     .incomplete
  616. 00000616  630A                     bls        +0xC /* 00000622 */
  617. 00000618  C816                     and.b      D4, [A6]
  618. 0000061A  5155                     subq.w     [A5], 8
  619. 0000061C  6B02                     bmi        +0x4 /* 00000620 */
  620. 0000061E  1069 4C6D                movea.b    A0, [A1 + 0x4C6D]
  621. // begin alternate branch 00000620-00000626
  622. label00000620:
  623. 00000620  4C6D 1648 245A           movem.l    D3,D6,A1,A2,A4, [A5 + 0x245A /* export_1159 */]
  624. // end alternate branch 00000620-00000626
  625. label00000620: // (misaligned)
  626. label00000622:
  627. 00000622  1648                     movea.b    A3, A0
  628. 00000624  245A                     movea.l    A2, [A2]+
  629. 00000626  8A04                     or.b       D5, D4
  630. 00000628  2E28 A511                move.l     D7, [A0 - 0x5AEF]
  631. 0000062C  5127                     subq.b     -[A7], 8
  632. 0000062E  E31F                     rol        D7.b, 1
  633. 00000630  F703                     .extension 0x703 <<F/4-5/3>> // unimplemented
  634. 00000632  8F69 11B3                or.w       [A1 + 0x11B3], D7
  635. 00000636  07B2 4489                bclr       [A2 + D4.w * 4 - 0x119], D3
  636. 0000063A  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  637. 0000063C  850A                     sbcd       -[A2], -[A2]
  638. 0000063E  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  639. 00000640  3300                     move.w     -[A1], D0
  640. 00000642  E644                     asr        D4.w, 3
  641. 00000644  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  642. 00000646  D101                     addx.b     D0, D1
  643. 00000648  0F2A 10CB                btst       [A2 + 0x10CB], D7
  644. 0000064C  2744 26F8                move.l     [A3 + 0x26F8], D4
  645. 00000650  290F                     move.l     -[A4], A7
  646. 00000652  0D30 52C1                btst       [A0 + D5.w * 2 - 0x63], D6
  647. 00000656  3EE1                     move.w     [A7]+, -[A1]
  648. 00000658  5DA3                     subq.l     -[A3], 6
  649. 0000065A  3AA7                     move.w     [A5], -[A7]
  650. 0000065C  023D E302                andi.b     <<invalid special address>>, 0x2
  651. 00000660  0B01                     btst       D1, D5
  652. 00000662  4448                     neg.w      A0
  653. 00000664  0672 161E 10A9           addi.w     [A2 + D1.w - 0x87], 0x161E
  654. 0000066A  3DB1 2D0E 0B02 450D      move.w     [[A6 + <<invalid base displacement size>>] + D4 * 4], [[A1 + <<invalid base displacement size>>] + D2 * 4 + 0xB02]
  655. 00000672  8B08                     sbcd       -[A5], -[A0]
  656. 00000674  490D                     .invalid   4, A5 // invalid opcode 4 with b == 4
  657. 00000676  3B04                     move.w     -[A5], D4
  658. 00000678  4208                     clr.b      A0
  659. 0000067A  8329 2B04                or.b       [A1 + 0x2B04], D1
  660. 0000067E  E30A                     lsl        D2.b, 1
  661. 00000680  9070 1C04                sub.w      D0, [A0 + D1 * 4 + 0x4]
  662. 00000684  020F 4D08                andi.b     A7, 0x8
  663. 00000688  530F                     subq.b     A7, 1
  664. 0000068A  3511                     move.w     -[A2], [A1]
  665. 0000068C  7300                     moveq.l    D1, 0x00
  666. 0000068E  F122                     .extension 0x122 <<F/4-5/0>> // unimplemented
  667. 00000690  8B21                     or.b       -[A1], D5
  668. 00000692  E10E                     lsl        D6.b, 8
  669. 00000694  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  670. 00000696  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  671. 00000698  C366                     and.w      -[A6], D1
  672. 0000069A  EC14                     roxr       D4.b, 6
  673. 0000069C  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  674. 0000069E  0F25                     btst       -[A5], D7
  675. 000006A0  11C6 9B45                move.b     [0xFFFF9B45], D6
  676. 000006A4  4283                     clr.l      D3
  677. 000006A6  119B 4506 C30F           move.b     [[A0 + <<invalid base displacement size>>] + D4 * 4 - 0x3CF1], [A3]+
  678. 000006AC  14FD                     move.b     [A2]+, <<invalid special address>>
  679. 000006AE  1DA4 06C3                move.b     [A6 + D0.w * 8 - 0x61], -[A4]
  680. 000006B2  074B                     bchg       A3, D3
  681. 000006B4  0523                     btst       -[A3], D2
  682. 000006B6  07A3                     bclr       -[A3], D3
  683. 000006B8  17E4 F320 E11D           move.b     [PC - 0x1EE3 + A7 * 2], -[A4]
  684. 000006BE  D325                     add.b      -[A5], D1
  685. 000006C0  5306                     subq.b     D6, 1
  686. 000006C2  0B10                     btst       [A0], D5
  687. 000006C4  B606                     cmp.b      D3, D6
  688. 000006C6  26A3                     move.l     [A3], -[A3]
  689. 000006C8  2BFE                     move.l     <<invalid special address>>, <<invalid special address>>
  690. 000006CA  C50A                     abcd       -[A2], -[A2]
  691. 000006CC  E301                     asl        D1.b, 1
  692. 000006CE  C17A 2B1E                and.w      [PC + 0x2B1E /* 00002B20, cstring ""<EOF> */], D0
  693. 000006D2  28C3                     move.l     [A4]+, D3
  694. 000006D4  0A05 7B73                xori.b     D5, 0x73 /* 's' */
  695. 000006D8  3E4B                     movea.w    A7, A3
  696. 000006DA  5653                     addq.w     [A3], 3
  697. 000006DC  00CB                     .incomplete
  698. 000006DE  1A8B                     move.b     [A5], A3
  699. 000006E0  0272 9661 2296           andi.w     [A2 + D2.w * 2 - 0x106], 0x9661
  700. 000006E6  3310                     move.w     -[A1], [A0]
  701. 000006E8  7342                     moveq.l    D1, 0x42
  702. 000006EA  CB08                     abcd       -[A5], -[A0]
  703. 000006EC  8100                     sbcd       D0, D0
  704. 000006EE  4B36 00EB                .invalid   5, [A6 + D0.w - 0x21] // invalid opcode 4 with b == 4
  705. 000006F2  426E A1B1                clr.w      [A6 - 0x5E4F]
  706. 000006F6  8303                     sbcd       D1, D3
  707. 000006F8  73BE                     moveq.l    D1, 0xFFFFFFBE
  708. 000006FA  3CDB                     move.w     [A6]+, [A3]+
  709. 000006FC  1056                     movea.b    A0, [A6]
  710. 000006FE  8B02                     sbcd       D5, D2
  711. 00000700  AD22                     syscall    BeginUpdate, auto_pop
  712. 00000702  A92B                     syscall    GrowWindow
  713. 00000704  8704                     sbcd       D3, D4
  714. 00000706  0802 0F05                btst.b     D2, 0x5
  715. 0000070A  6F53                     ble        +0x55 /* 0000075F */
  716. 0000070C  93E3                     sub.l      A1, -[A3]
  717. 0000070E  0152                     bchg       [A2], D0
  718. 00000710  AB01                     syscall    BitsToMap
  719. 00000712  6A13                     bpl        +0x15 /* 00000727 */
  720. 00000714  00D3                     .incomplete
  721. 00000716  00C8                     .incomplete
  722. 00000718  E301                     asl        D1.b, 1
  723. 0000071A  C902                     abcd       D4, D2
  724. 0000071C  E322                     asl        D2.b, D1
  725. 0000071E  1300                     move.b     -[A1], D0
  726. 00000720  1601                     move.b     D3, D1
  727. 00000722  018B                     bclr       A3, D0
  728. 00000724  021E D300                andi.b     [A6]+, 0x0
  729. 00000728  6901                     bvs        +0x3 /* 0000072B */
  730. 0000072A  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  731. 0000072C  E21E                     ror        D6.b, 1
  732. 0000072E  16E9 341E                move.b     [A3]+, [A1 + 0x341E]
  733. 00000732  165B                     movea.b    A3, [A3]+
  734. 00000734  1121                     move.b     -[A0], -[A1]
  735. 00000736  1BA0 865B                move.b     [A5 + A0.w * 8 + 0x5B], -[A0]
  736. 0000073A  1166 EC41                move.b     [A0 - 0x13BF], -[A6]
  737. 0000073E  810F                     sbcd       -[A0], -[A7]
  738. 00000740  213D                     move.l     -[A0], <<invalid special address>>
  739. 00000742  432D D306                .invalid   1, [A5 - 0x2CFA] // invalid opcode 4 with b == 4
  740. 00000746  EB17                     roxl       D7.b, 5
  741. 00000748  F20F 682B                fmove      (extended) A7, fp0
  742. 0000074C  423C 5349 C896           clr.b      0x5349C896
  743. 00000752  7328                     moveq.l    D1, 0x28
  744. 00000754  7B1D                     moveq.l    D5, 0x1D
  745. 00000756  D182                     addx.l     D0, D2
  746. 00000758  6409                     bcc        +0xB /* 00000763 */
  747. 0000075A  213C 9B12 5300           move.l     -[A0], 0x9B125300
  748. 00000760  2319                     move.l     -[A1], [A1]+
  749. 00000762  A086                     syscall    IOPInfoAccess
  750. 00000764  E50B                     lsl        D3.b, 2
  751. 00000766  5300                     subq.b     D0, 1
  752. 00000768  FD0B                     .extension 0xD0B <<F/4-5/6>> // unimplemented
  753. 0000076A  0FE5                     .incomplete
  754. 0000076C  0BEB                     .incomplete
  755. 0000076E  27AB 5AEB 58BB           move.l     [A3 + D5 - 0x69], [A3 + 0x5AEB]
  756. 00000774  0281 060D 0387           andi.l     D1, 0x60D0387
  757. 0000077A  05C2                     .incomplete
  758. 0000077C  0F05                     btst       D5, D7
  759. 0000077E  033B 1043                btst       [PC + D1.w + 0x43], D1
  760. 00000782  2D23                     move.l     -[A6], -[A3]
  761. 00000784  8C0F                     or.b       D6, A7
  762. 00000786  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  763. 00000788  A301                     syscall    Close, flags=3
  764. 0000078A  ED02                     asl        D2.b, 6
  765. 0000078C  250F                     move.l     -[A2], A7
  766. 0000078E  1EA3                     move.b     [A7], -[A3]
  767. 00000790  014D                     bchg       A5, D0
  768. 00000792  07F7                     .incomplete
  769. 00000794  05EA                     .incomplete
  770. 00000796  ECE1 0741                bfclr      -[A1] {29:1}
  771. 0000079A  0B23                     btst       -[A3], D5
  772. 0000079C  0C33 1063 198B 2AA6 BB0D cmpi.b     [[ + <<invalid base displacement size>> + D1] + 0x2AA6BB0D], 0x63 /* 'c' */
  773. 000007A6  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  774. 000007A8  3302                     move.w     -[A1], D2
  775. 000007AA  0F45                     bchg       D5, D7
  776. 000007AC  0933 58C9                btst       [A3 + D5 - 0x55], D4
  777. 000007B0  08E8 EB04 D908           bset.b     [A0 - 0x26F8], 0x4
  778. 000007B6  E8AD                     lsr        D5, D4
  779. 000007B8  03F7                     .incomplete
  780. 000007BA  0662 EC43                addi.w     -[A2], 0xEC43
  781. 000007BE  0CEB                     .incomplete
  782. 000007C0  048B 0208 1402           subi.l     A3, 0x2081402
  783. 000007C6  336F 2A10 F309           move.w     [A1 - 0xCF7], [A7 + 0x2A10]
  784. 000007CC  E199                     rol        D1, 8
  785. 000007CE  08C3 0214                bset.b     D3, 0x14
  786. 000007D2  0243 8C53                andi.w     D3, 0x8C53
  787. 000007D6  0009 02CB                ori.b      A1, 0xCB
  788. 000007DA  482A 5A21                nbcd.b     [A2 + 0x5A21]
  789. 000007DE  95D3                     sub.l      A2, [A3]
  790. 000007E0  0CE9                     .incomplete
  791. 000007E2  3665                     movea.w    A3, -[A5]
  792. 000007E4  4BB4 C35C                .invalid   5, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 6
  793. 000007E8  616A                     bsr        +0x6C /* 00000854 */
  794. 000007EA  5283                     addq.l     D3, 1
  795. 000007EC  0C04 E103                cmpi.b     D4, 0x3
  796. 000007F0  0625 0333                addi.b     -[A5], 0x33 /* '3' */
  797. 000007F4  412E 16C5                .invalid   0, [A6 + 0x16C5] // invalid opcode 4 with b == 4
  798. 000007F8  023E 2463                andi.b     <<invalid special address>>, 0x63 /* 'c' */
  799. 000007FC  0DD3                     .incomplete
  800. 000007FE  0778 AD5E                bchg       [0xFFFFAD5E], D3
  801. 00000802  4273 0AD3                clr.w      [A3 + D0 * 2 - 0x45]
  802. 00000806  06EB                     .incomplete
  803. 00000808  1021                     move.b     D0, -[A1]
  804. 0000080A  36FB 1343 0AA8 4305      move.w     [A3]+, [[PC + <<invalid base displacement size>>] + 0xAA84305]
  805. 00000812  527C 3E41                addq.w     0x3E41 /* '>A' */, 1
  806. 00000816  0E66 ECF3                .invalid.w -[A6], 0xECF3 // invalid immediate operation
  807. 0000081A  1F53 0015                move.b     [A7 + 0x15], [A3]
  808. 0000081E  A33E                     syscall    DrvrRemove, flags=3
  809. 00000820  2920                     move.l     -[A4], -[A0]
  810. 00000822  631B                     bls        +0x1D /* 0000083F */
  811. 00000824  B502                     xor.b      D2, D2
  812. 00000826  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  813. 00000828  6B13                     bmi        +0x15 /* 0000083D */
  814. 0000082A  E701                     asl        D1.b, 3
  815. 0000082C  D7A0                     add.l      -[A0], D3
  816. 0000082E  4825                     nbcd.b     -[A5]
  817. 00000830  151F                     move.b     -[A2], [A7]+
  818. 00000832  2A10                     move.l     D5, [A0]
  819. 00000834  EEA0                     asr        D0, D7
  820. 00000836  3EE9 44E5                move.w     [A7]+, [A1 + 0x44E5]
  821. 0000083A  65BB                     bcs        -0x43 /* 000007F7 */
  822. 0000083C  581E                     addq.b     [A6]+, 4
  823. 0000083E  6A7C                     bpl        +0x7E /* 000008BC */
  824. 00000840  3E25                     move.w     D7, -[A5]
  825. 00000842  466B 0DA3                not.w      [A3 + 0xDA3]
  826. 00000846  01B5 5A42                bclr       [A5 + D5 * 2 + 0x42], D0
  827. 0000084A  A142                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=1
  828. 0000084C  2303                     move.l     -[A1], D3
  829. 0000084E  CB06                     abcd       D5, D6
  830. 00000850  0463 110E                subi.w     -[A3], 0x110E
  831. fn00000854:
  832. 00000854  5B38 447B                subq.b     [0x0000447B], 5
  833. 00000858  0F12                     btst       [A2], D7
  834. 0000085A  168B                     move.b     [A3], A3
  835. 0000085C  0019 3EAB                ori.b      [A1]+, 0xAB
  836. 00000860  026C 88DB 03CB           andi.w     [A4 + 0x3CB], 0x88DB
  837. 00000866  70CC                     moveq.l    D0, 0xFFFFFFCC
  838. 00000868  AA43                     syscall    SetControlColor/SetCtlColor
  839. 0000086A  0042 E644                ori.w      D2, 0xE644
  840. 0000086E  9559                     sub.w      [A1]+, D2
  841. 00000870  5B00                     subq.b     D0, 5
  842. 00000872  DB11                     add.b      [A1], D5
  843. 00000874  9B0B                     subx.b     -[A5], -[A3]
  844. 00000876  2E04                     move.l     D7, D4
  845. 00000878  0B01                     btst       D1, D5
  846. 0000087A  3689                     move.w     [A3], A1
  847. 0000087C  4E1B                     .invalid   // invalid opcode 4
  848. 0000087E  0250 1334                andi.w     [A0], 0x1334
  849. 00000882  5352                     subq.w     [A2], 1
  850. 00000884  BB25                     xor.b      -[A5], D5
  851. 00000886  530C                     subq.b     A4, 1
  852. 00000888  B325                     xor.b      -[A5], D1
  853. 0000088A  5B3A 68E3                subq.b     [PC + 0x68E3 /* 0000716F, cstring ""<EOF> */], 5
  854. 0000088E  0C53 0C68                cmpi.w     [A3], 0xC68
  855. 00000892  DB10                     add.b      [A0], D5
  856. 00000894  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  857. 00000896  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  858. 00000898  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  859. 0000089A  0501                     btst       D1, D2
  860. 0000089C  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  861. 0000089E  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  862. 000008A0  2102                     move.l     -[A0], D2
  863. 000008A2  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  864. 000008A4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  865. 000008A6  BB1D                     xor.b      [A5]+, D5
  866. 000008A8  0101                     btst       D1, D0
  867. 000008AA  3322                     move.w     -[A1], -[A2]
  868. 000008AC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  869. 000008AE  8B15                     or.b       [A5], D5
  870. 000008B0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  871. 000008B2  B314                     xor.b      [A4], D1
  872. 000008B4  6101                     bsr        +0x3 /* 000008B7 */
  873. 000008B6  C313                     and.b      [A3], D1
  874. 000008B8  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  875. 000008BA  AB16                     syscall    PInit
  876. label000008BC:
  877. 000008BC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  878. 000008BE  CB1B                     and.b      [A3]+, D5
  879. 000008C0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  880. 000008C2  D31D                     add.b      [A5]+, D1
  881. 000008C4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  882. 000008C6  5B23                     subq.b     -[A3], 5
  883. 000008C8  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  884. 000008CA  D31C                     add.b      [A4]+, D1
  885. 000008CC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  886. 000008CE  0B18                     btst       [A0]+, D5
  887. 000008D0  1334 1370 68E3 1B3C      move.b     -[A1], [A4 + 0x68E31B3C]
  888. 000008D8  C333 0608                and.b      [A3 + D0.w * 8 + 0x8], D1
  889. 000008DC  730F                     moveq.l    D1, 0x0F
  890. 000008DE  5C62                     addq.w     -[A2], 6
  891. 000008E0  1402                     move.b     D2, D2
  892. 000008E2  0F45                     bchg       D5, D7
  893. 000008E4  9D53                     sub.w      [A3], D6
  894. 000008E6  1A2D 010F                move.b     D5, [A5 + 0x10F]
  895. 000008EA  303C 0B18                move.w     D0, 0xB18
  896. 000008EE  1402                     move.b     D2, D2
  897. 000008F0  0F34 3C63                btst       [A4 + D3 * 4 + 0x63], D7
  898. 000008F4  2314                     move.l     -[A1], [A4]
  899. 000008F6  020F 343C                andi.b     A7, 0x3C /* '<' */
  900. 000008FA  DB1B                     add.b      [A3]+, D5
  901. 000008FC  8D02                     sbcd       D6, D2
  902. 000008FE  BB81                     xor.l      D1, D5
  903. 00000900  3A72 1630                movea.w    A5, [A2 + D1.w * 8 + 0x30]
  904. 00000904  3CCB                     move.w     [A6]+, A3
  905. 00000906  0DC5                     .incomplete
  906. 00000908  8A02                     or.b       D5, D2
  907. 0000090A  0F30 3CFB                btst       [A0 + D3 * 4 - 0x5], D7
  908. 0000090E  1E12                     move.b     D7, [A2]
  909. 00000910  48CD 020F                movem.l    A5, D0,D1,D2,D3,A1
  910. 00000914  A506                     syscall    KillIO, flags=5
  911. 00000916  8B20                     or.b       -[A0], D5
  912. 00000918  6902                     bvs        +0x4 /* 0000091C */
  913. 0000091A  0F30 3CE3                btst       [A0 + D3 * 4 - 0x29], D7
  914. // begin alternate branch 0000091C-0000091E
  915. label0000091C:
  916. 0000091C  3CE3                     move.w     [A6]+, -[A3]
  917. // end alternate branch 0000091C-0000091E
  918. label0000091C: // (misaligned)
  919. 0000091E  1A2D 020F                move.b     D5, [A5 + 0x20F]
  920. 00000922  30C1                     move.w     [A0]+, D1
  921. 00000924  B452                     cmp.w      D2, [A2]
  922. 00000926  01AE 163C                bclr       [A6 + 0x163C], D0
  923. 0000092A  8B12                     or.b       [A2], D5
  924. 0000092C  1216                     move.b     D1, [A6]
  925. 0000092E  0D02                     btst       D2, D6
  926. 00000930  0F65                     bchg       -[A5], D7
  927. 00000932  18A6                     move.b     [A4], -[A6]
  928. 00000934  E30C                     lsl        D4.b, 1
  929. 00000936  6515                     bcs        +0x17 /* 0000094D */
  930. 00000938  E1A0                     asl        D0, D0
  931. 0000093A  3502                     move.w     -[A2], D2
  932. 0000093C  0F2A 108B                btst       [A2 + 0x108B], D7
  933. 00000940  1E83                     move.b     [A7], D3
  934. 00000942  019B                     bclr       [A3]+, D0
  935. 00000944  3F14                     move.w     -[A7], [A4]
  936. 00000946  02CB                     .incomplete
  937. 00000948  6E34                     bgt        +0x36 /* 0000097E */
  938. 0000094A  4B1D                     .invalid   5, [A5]+ // invalid opcode 4 with b == 4
  939. 0000094C  451E                     .invalid   2, [A6]+ // invalid opcode 4 with b == 4
  940. 0000094E  CC06                     and.b      D6, D6
  941. 00000950  1B24                     move.b     -[A5], -[A4]
  942. 00000952  1248                     movea.b    A1, A0
  943. 00000954  3300                     move.w     -[A1], D0
  944. 00000956  9110                     sub.b      [A0], D0
  945. 00000958  6351                     bls        +0x53 /* 000009AB */
  946. 0000095A  2A28 CB0F                move.l     D5, [A0 - 0x34F1]
  947. 0000095E  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  948. 00000960  1312                     move.b     -[A1], [A2]
  949. 00000962  1248                     movea.b    A1, A0
  950. 00000964  4251                     clr.w      [A1]
  951. 00000966  02BB 6E2A 281B 0512 4802 andi.l     [[PC + D0 * 4] + 0x4802], 0x6E2A281B
  952. 00000970  436F 34BB                chk.w      D1, [A7 + 0x34BB]
  953. 00000974  0206 2305                andi.b     D6, 0x5
  954. 00000978  F19A                     .invalid   <<F/6/0>>
  955. 0000097A  0003 0642                ori.b      D3, 0x42 /* 'B' */
  956. label0000097E:
  957. 0000097E  30D5                     move.w     [A0]+, [A5]
  958. 00000980  6C42                     bge        +0x44 /* 000009C4 */
  959. 00000982  0801 206D                btst.b     D1, 0x6D /* 'm' */
  960. 00000986  6B0F                     bmi        +0x11 /* 00000997 */
  961. 00000988  A901                     syscall    FMSwapFont
  962. 0000098A  06B9 01F7 83FB B704 0C14 addi.l     [0xB7040C14], 0x1F783FB
  963. 00000994  0083 0575 9448           ori.l      D3, 0x5759448
  964. 0000099A  E166                     asl        D6.w, D0
  965. 0000099C  EB13                     roxl       D3.b, 5
  966. 0000099E  D68A                     add.l      D3, A2
  967. 000009A0  041B 0428                subi.b     [A3]+, 0x28 /* '(' */
  968. 000009A4  2E10                     move.l     D7, [A0]
  969. 000009A6  2565 9B0A                move.l     [A2 - 0x64F6], -[A5]
  970. 000009AA  5B2A 088E                subq.b     [A2 + 0x88E], 5
  971. 000009AE  DB1D                     add.b      [A5]+, D5
  972. 000009B0  5EFB 1500                sgt        [PC + <<invalid base displacement size>> + D1 * 4]
  973. 000009B4  DB14                     add.b      [A4], D5
  974. 000009B6  B4FB 1583 2553 05BC      cmpa.w     A2, [[ + <<invalid base displacement size>> + D1 * 4] + 0x255305BC]
  975. 000009BE  1400                     move.b     D2, D0
  976. 000009C0  1316                     move.b     -[A1], [A6]
  977. 000009C2  2A5A                     movea.l    A5, [A2]+
  978. label000009C4:
  979. 000009C4  3C93                     move.w     [A6], [A3]
  980. 000009C6  126C 763A                movea.b    A1, [A4 + 0x763A]
  981. 000009CA  D708                     addx.b     -[A3], -[A0]
  982. 000009CC  DBE4                     add.l      A5, -[A4]
  983. 000009CE  6B27                     bmi        +0x29 /* 000009F7 */
  984. 000009D0  810A                     sbcd       -[A0], -[A2]
  985. 000009D2  2A5A                     movea.l    A5, [A2]+
  986. 000009D4  DB1F                     add.b      [A7]+, D5
  987. 000009D6  F1B4                     .invalid   <<F/6/0>>
  988. 000009D8  313C BCE5                move.w     -[A0], 0xBCE5
  989. 000009DC  7500                     moveq.l    D2, 0x00
  990. 000009DE  6362                     bls        +0x64 /* 00000A42 */
  991. 000009E0  EB04                     asl        D4.b, 5
  992. 000009E2  EB01                     asl        D1.b, 5
  993. 000009E4  7302                     moveq.l    D1, 0x02
  994. 000009E6  2A10                     move.l     D5, [A0]
  995. 000009E8  830B                     sbcd       -[A1], -[A3]
  996. 000009EA  7B11                     moveq.l    D5, 0x11
  997. 000009EC  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  998. 000009EE  E708                     lsl        D0.b, 3
  999. 000009F0  DC61                     add.w      D6, -[A1]
  1000. 000009F2  0E8B 2A0F 6C5B           .invalid.l A3, 0x2A0F6C5B // invalid immediate operation
  1001. 000009F8  02E7                     .incomplete
  1002. 000009FA  08F0 694E C9BA 0E6B 3208 A322 bset.b     [[0xE6B3208 + A4] - 0x5CDE], 0x4E /* 'N' */
  1003. 00000A06  7003                     moveq.l    D0, 0x03
  1004. 00000A08  2045                     movea.l    A0, D5
  1005. 00000A0A  F61C 1045                .move16    0xF61C, 0x1045 // unimplemented
  1006. 00000A0E  17D3 1E0D                move.b     [PC + D1 * 8 + 0xD], [A3]
  1007. 00000A12  1989 006C                move.b     [A4 + D0.w + 0x6C], A1
  1008. 00000A16  7806                     moveq.l    D4, 0x06
  1009. 00000A18  B642                     cmp.w      D3, D2
  1010. 00000A1A  BD01                     xor.b      D1, D6
  1011. 00000A1C  1901                     move.b     -[A4], D1
  1012. 00000A1E  48D9 1A9B                movem.l    [A1]+, D0,D1,D3,D4,D7,A1,A3,A4
  1013. 00000A22  0CA7 0725 D4EB           cmpi.l     -[A7], 0x725D4EB
  1014. 00000A28  0048 CB01                ori.w      A0, 0xCB01
  1015. 00000A2C  8300                     sbcd       D1, D0
  1016. 00000A2E  16A4                     move.b     [A3], -[A4]
  1017. 00000A30  06FB                     .incomplete
  1018. 00000A32  01C5                     .incomplete
  1019. 00000A34  1B0F                     move.b     -[A5], A7
  1020. 00000A36  4261                     clr.w      -[A1]
  1021. 00000A38  1B69 82BB 0061           move.b     [A5 + 0x61], [A1 - 0x7D45]
  1022. 00000A3E  1BD3                     move.b     <<invalid special address>>, [A3]
  1023. 00000A40  0750                     bchg       [A0], D3
  1024. label00000A42:
  1025. 00000A42  C52E 3302                and.b      [A6 + 0x3302], D2
  1026. 00000A46  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  1027. 00000A48  A306                     syscall    KillIO, flags=3
  1028. 00000A4A  2273 6D7B 1A4B 20A3 0FF8 C18C movea.l    A1, [[A3 + 0x1A4B20A3] + 0xFF8C18C]
  1029. 00000A56  DB0D                     addx.b     -[A5], -[A5]
  1030. 00000A58  F023 0F43                pmovefd    MR3, -[A3]
  1031. 00000A5C  673B                     beq        +0x3D /* 00000A99 */
  1032. 00000A5E  0C7C 6425 5286           cmpi.w     0x5286, 0x6425 /* 'd%' */
  1033. 00000A64  0B05                     btst       D5, D5
  1034. 00000A66  3B00                     move.w     -[A5], D0
  1035. 00000A68  214F 8309                move.l     [A0 - 0x7CF7], A7
  1036. 00000A6C  F021 008D                pmove      -[A1], MR0
  1037. 00000A70  0261 02BB                andi.w     -[A1], 0x2BB
  1038. 00000A74  0066 ECB4                ori.w      -[A6], 0xECB4
  1039. 00000A78  3B00                     move.w     -[A5], D0
  1040. 00000A7A  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1041. 00000A7C  6102                     bsr        +0x4 /* 00000A80 */
  1042. 00000A7E  8B36 0F86 A603           or.b       [[ + <<invalid base displacement size>>] + D0 * 8 - 0x59FD], D5
  1043. // begin alternate branch 00000A80-00000A84
  1044. fn00000A80:
  1045. 00000A80  0F86                     bclr       D6, D7
  1046. 00000A82  A603                     syscall    Write, flags=6
  1047. // end alternate branch 00000A80-00000A84
  1048. fn00000A80: // (misaligned)
  1049. 00000A84  18C8                     move.b     [A4]+, A0
  1050. 00000A86  2C63                     movea.l    A6, -[A3]
  1051. 00000A88  0304                     btst       D4, D1
  1052. 00000A8A  A693                     syscall    Microseconds, flags=6
  1053. 00000A8C  0E8A 2C12 6402           .invalid.l A2, 0x2C126402 // invalid immediate operation
  1054. 00000A92  0F6E 3468                bchg       [A6 + 0x3468], D7
  1055. 00000A96  6307                     bls        +0x9 /* 00000A9F */
  1056. 00000A98  CB04                     abcd       D5, D4
  1057. 00000A9A  C016                     and.b      D0, [A6]
  1058. 00000A9C  1E16                     move.b     D7, [A6]
  1059. 00000A9E  4681                     not.l      D1
  1060. 00000AA0  0EE4                     .incomplete
  1061. 00000AA2  CB2F 0433                and.b      [A7 + 0x433], D5
  1062. 00000AA6  11A1 00AB                move.b     [A0 + D0.w - 0x85], -[A1]
  1063. 00000AAA  1723                     move.b     -[A3], -[A3]
  1064. 00000AAC  024B 1D00                andi.w     A3, 0x1D00
  1065. 00000AB0  A309                     syscall    Delete/PBHDelete/HDelete, flags=3
  1066. 00000AB2  E501                     asl        D1.b, 2
  1067. 00000AB4  ED0F                     lsl        D7.b, 6
  1068. 00000AB6  E108                     lsl        D0.b, 8
  1069. 00000AB8  E90F                     lsl        D7.b, 4
  1070. 00000ABA  5E3B 0001                addq.b     [PC + D0.w + 0x1], 7
  1071. 00000ABE  3361 0231                move.w     [A1 + 0x231], -[A1]
  1072. 00000AC2  2287                     move.l     [A1], D7
  1073. 00000AC4  0A0D 5B3F                xori.b     A5, 0x3F /* '?' */
  1074. 00000AC8  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1075. 00000ACA  5B0C                     subq.b     A4, 5
  1076. 00000ACC  30A6                     move.w     [A0], -[A6]
  1077. 00000ACE  1342 4512                move.b     [A1 + 0x4512], D2
  1078. 00000AD2  B368 3CBB                xor.w      [A0 + 0x3CBB], D1
  1079. 00000AD6  1425                     move.b     D2, -[A5]
  1080. 00000AD8  DB23                     add.b      -[A3], D5
  1081. 00000ADA  02F3                     .incomplete
  1082. 00000ADC  1941 0485                move.b     [A4 + 0x485], D1
  1083. 00000AE0  0C64 810C                cmpi.w     -[A4], 0x810C
  1084. 00000AE4  F70A                     .extension 0x70A <<F/4-5/3>> // unimplemented
  1085. 00000AE6  1387 0A24                move.b     [A1 + D0 * 2 + 0x24], D7
  1086. 00000AEA  C314                     and.b      [A4], D1
  1087. 00000AEC  C505                     abcd       D2, D5
  1088. 00000AEE  8BA1                     or.l       -[A1], D5
  1089. 00000AF0  050E                     btst       A6, D2
  1090. 00000AF2  1286                     move.b     [A1], D6
  1091. 00000AF4  020F 6E34                andi.b     A7, 0x34 /* '4' */
  1092. 00000AF8  D88A                     add.l      D4, A2
  1093. 00000AFA  2C3C 0F6D 0F23           move.l     D6, 0xF6D0F23
  1094. 00000B00  0283 1EF7 0A03           andi.l     D3, 0x1EF70A03
  1095. 00000B06  AD08                     syscall    ShowHide, auto_pop
  1096. 00000B08  250A                     move.l     -[A2], A2
  1097. 00000B0A  8631 0AED                or.b       D3, [A1 + D0 * 2 - 0x19]
  1098. 00000B0E  07E3                     .incomplete
  1099. 00000B10  10E5                     move.b     [A0]+, -[A5]
  1100. 00000B12  070F                     btst       A7, D3
  1101. 00000B14  A102                     syscall    Read, flags=1
  1102. 00000B16  8302                     sbcd       D1, D2
  1103. 00000B18  363B 0073                move.w     D3, [PC + D0.w + 0x73]
  1104. 00000B1C  01FB                     .incomplete
  1105. 00000B1E  070E                     btst       A6, D3
  1106. 00000B20  2381 4302 02CB           move.l     [[A1 + <<invalid base displacement size>> + D4 * 2] + 0x2CB], D1
  1107. 00000B26  30A1                     move.w     [A0], -[A1]
  1108. 00000B28  02AB 3F1E 0446 0B05      andi.l     [A3 + 0xB05], 0x3F1E0446
  1109. 00000B30  C35C                     and.w      [A4]+, D1
  1110. 00000B32  BB4F                     cmpm.w     [A5]+, [A7]+
  1111. 00000B34  6302                     bls        +0x4 /* 00000B38 */
  1112. 00000B36  0B0F                     btst       A7, D5
  1113. label00000B38:
  1114. 00000B38  2303                     move.l     -[A1], D3
  1115. 00000B3A  0501                     btst       D1, D2
  1116. 00000B3C  CB05                     abcd       D5, D5
  1117. 00000B3E  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1118. 00000B40  330E                     move.w     -[A1], A6
  1119. 00000B42  7331                     moveq.l    D1, 0x31
  1120. 00000B44  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  1121. 00000B46  10CB                     move.b     [A0]+, A3
  1122. 00000B48  3F43 0A2B                move.w     [A7 + 0xA2B], D3
  1123. 00000B4C  0CAB 58A0 BB00 8920      cmpi.l     [A3 - 0x76E0], 0x58A0BB00
  1124. 00000B54  2505                     move.l     -[A2], D5
  1125. 00000B56  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  1126. 00000B58  2B04                     move.l     -[A5], D4
  1127. 00000B5A  DB02                     addx.b     D5, D2
  1128. 00000B5C  0B0F                     btst       A7, D5
  1129. 00000B5E  D806                     add.b      D4, D6
  1130. 00000B60  6105                     bsr        +0x7 /* 00000B67 */
  1131. 00000B62  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  1132. 00000B64  1C96                     move.b     [A6], [A6]
  1133. 00000B66  020F E15C                andi.b     A7, 0x5C /* '\\' */
  1134. 00000B6A  0101                     btst       D1, D0
  1135. 00000B6C  34A0                     move.w     [A2], -[A0]
  1136. 00000B6E  648D                     bcc        -0x71 /* 00000AFD */
  1137. 00000B70  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  1138. 00000B72  8DC1                     divs.w     D6, D1
  1139. 00000B74  00A0 16A9 0042           ori.l      -[A0], 0x16A90042
  1140. 00000B7A  25E9 DB04 FB06           move.l     [PC - 0x4FA /* 00000682, value 0x1C04020F */], [A1 - 0x24FC]
  1141. 00000B80  3702                     move.w     -[A3], D2
  1142. 00000B82  6537                     bcs        +0x39 /* 00000BBB */
  1143. 00000B84  01BE                     bclr       <<invalid special address>>, D0
  1144. 00000B86  0F52                     bchg       [A2], D7
  1145. 00000B88  C319                     and.b      [A1]+, D1
  1146. 00000B8A  1641                     movea.b    A3, D1
  1147. 00000B8C  854B 6B16                pack       -[A2], -[A3], 0x6B16
  1148. 00000B90  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  1149. 00000B92  8AB4 0B51                or.l       D5, [[A4]]
  1150. 00000B96  C500                     abcd       D2, D0
  1151. 00000B98  E382                     asl        D2, 1
  1152. 00000B9A  B48B                     cmp.l      D2, A3
  1153. 00000B9C  48C1                     ext.l      D1
  1154. 00000B9E  006B 050F 061B           ori.w      [A3 + 0x61B], 0x50F
  1155. 00000BA4  3145 FBCB                move.w     [A0 - 0x435], D5
  1156. 00000BA8  3D7B 0630 DB27           move.w     [A6 - 0x24D9], [PC + D0.w * 8 + 0x30]
  1157. 00000BAE  52C1                     shi        D1
  1158. 00000BB0  44C3                     move.b     D3, CCR
  1159. 00000BB2  0240 004B                andi.w     D0, 0x4B /* 'K' */
  1160. 00000BB6  7521                     moveq.l    D2, 0x21
  1161. 00000BB8  0133 1923 027B 0F75 3586 btst       [[A3 + 0x27B + D1] + 0xF753586], D0
  1162. 00000BC2  C916                     and.b      [A6], D4
  1163. 00000BC4  12C5                     move.b     [A1]+, D5
  1164. 00000BC6  FD73                     .extension 0xD73 <<F/4-5/6>> // unimplemented
  1165. 00000BC8  61A1                     bsr        -0x5D /* 00000B6B */
  1166. 00000BCA  0203 00A5                andi.b     D3, 0xA5
  1167. 00000BCE  42CB                     .invalid   A3 // invalid opcode 4 with subtype 1
  1168. 00000BD0  682B                     bvc        +0x2D /* 00000BFD */
  1169. 00000BD2  0641 0ABB                addi.w     D1, 0xABB
  1170. 00000BD6  0645 0AC0                addi.w     D5, 0xAC0
  1171. 00000BDA  1702                     move.b     -[A3], D2
  1172. 00000BDC  3204                     move.w     D1, D4
  1173. 00000BDE  06DE                     .incomplete
  1174. 00000BE0  8329 9B0B                or.b       [A1 - 0x64F5], D1
  1175. 00000BE4  F35F                     .extension 0x35F <<F/4-5/1>> // unimplemented
  1176. 00000BE6  1FAB 3D8B 0353 9833 551F move.b     [[A7] - 0x67CCAAE1], [A3 + 0x3D8B]
  1177. 00000BF0  5300                     subq.b     D0, 1
  1178. 00000BF2  7B07                     moveq.l    D5, 0x07
  1179. 00000BF4  3327                     move.w     -[A1], -[A7]
  1180. 00000BF6  386A 5B02                movea.w    A4, [A2 + 0x5B02]
  1181. 00000BFA  1B03                     move.b     -[A5], D3
  1182. 00000BFC  01FC                     .incomplete
  1183. 00000BFE  A199                     syscall    XToolTable, flags=1
  1184. 00000C00  630A                     bls        +0xC /* 00000C0C */
  1185. 00000C02  C10C                     abcd       -[A0], -[A4]
  1186. 00000C04  8100                     sbcd       D0, D0
  1187. 00000C06  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  1188. 00000C08  810C                     sbcd       -[A0], -[A4]
  1189. 00000C0A  8100                     sbcd       D0, D0
  1190. label00000C0C:
  1191. 00000C0C  2304                     move.l     -[A1], D4
  1192. 00000C0E  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  1193. 00000C10  8100                     sbcd       D0, D0
  1194. 00000C12  12C0                     move.b     [A1]+, D0
  1195. 00000C14  4000                     negx.b     D0
  1196. 00000C16  1B75 E107 B33F 1CC0 4304 move.b     [A5 + 0x4304], [[A5 + <<invalid base displacement size>>] + A6 - 0x4CC0E340]
  1197. 00000C20  086B 6970 0093           bchg.b     [A3 + 0x93], 0x70 /* 'p' */
  1198. 00000C26  19DE 822A                move.b     0x2A /* '*' */, [A6]+
  1199. 00000C2A  1003                     move.b     D0, D3
  1200. 00000C2C  0000 3B13                ori.b      D0, 0x13
  1201. 00000C30  7B06                     moveq.l    D5, 0x06
  1202. 00000C32  2312                     move.l     -[A1], [A2]
  1203. 00000C34  5253                     addq.w     [A3], 1
  1204. 00000C36  1F16                     move.b     -[A7], [A6]
  1205. 00000C38  1C10                     move.b     D6, [A0]
  1206. 00000C3A  1440                     movea.b    A2, D0
  1207. 00000C3C  0023 75A1                ori.b      -[A3], 0xA1
  1208. 00000C40  5310                     subq.b     [A0], 1
  1209. 00000C42  0188                     bclr       A0, D0
  1210. 00000C44  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  1211. 00000C46  534B                     subq.w     A3, 1
  1212. 00000C48  A104                     syscall    Control, flags=1
  1213. 00000C4A  AB0C                     syscall    FastSlabMode
  1214. 00000C4C  955F                     sub.w      [A7]+, D2
  1215. 00000C4E  0703                     btst       D3, D3
  1216. 00000C50  2A85                     move.l     [A5], D5
  1217. 00000C52  2421                     move.l     D2, -[A1]
  1218. 00000C54  0E0B 37C0                .invalid.b A3, 0xC0 // invalid immediate operation
  1219. 00000C58  0F52                     bchg       [A2], D7
  1220. 00000C5A  231E                     move.l     -[A1], [A6]+
  1221. 00000C5C  04A1 0EA3 0247           subi.l     -[A1], 0xEA30247
  1222. 00000C62  0374 B302 7B02           bchg       [[A4 + <<invalid base displacement size>> + A3 * 2] + 0x7B02], D1
  1223. 00000C68  7B01                     moveq.l    D5, 0x01
  1224. 00000C6A  3A4B                     movea.w    A5, A3
  1225. 00000C6C  06BC 870B 8923 03DA 3702 addi.l     0x3DA3702, 0x870B8923
  1226. 00000C76  CDFB 0B23 0223 1259 D243 muls.w     D6, [[PC + 0x223 + D0 * 2] + 0x1259D243]
  1227. 00000C80  44EB 66B3                move.b     [A3 + 0x66B3], CCR
  1228. 00000C84  22E3                     move.l     [A1]+, -[A3]
  1229. 00000C86  12C7                     move.b     [A1]+, D7
  1230. 00000C88  0398                     bclr       [A0]+, D1
  1231. 00000C8A  1D0A                     move.b     -[A6], A2
  1232. 00000C8C  8598                     or.l       [A0]+, D2
  1233. 00000C8E  3485                     move.w     [A2], D5
  1234. 00000C90  2DBB 68FB 0E42           move.l     [A6 + D0 * 8 + 0x42], [PC + D6 - 0x5]
  1235. 00000C96  BB08                     cmpm.b     [A5]+, [A0]+
  1236. 00000C98  36C1                     move.w     [A3]+, D1
  1237. 00000C9A  1443                     movea.b    A2, D3
  1238. 00000C9C  3E23                     move.w     D7, -[A3]
  1239. 00000C9E  7A21                     moveq.l    D5, 0x21
  1240. 00000CA0  9274 484B                sub.w      D1, [A4 + D4 + 0x4B]
  1241. 00000CA4  0A16 C973                xori.b     [A6], 0x73 /* 's' */
  1242. 00000CA8  3467                     movea.w    A2, -[A7]
  1243. 00000CAA  0262 FB00                andi.w     -[A2], 0xFB00
  1244. 00000CAE  8A28 B845                or.b       D5, [A0 - 0x47BB]
  1245. 00000CB2  2533 063B                move.l     -[A2], [A3 + D0.w * 8 + 0x3B]
  1246. 00000CB6  1C52                     movea.b    A6, [A2]
  1247. 00000CB8  D322                     add.b      -[A2], D1
  1248. 00000CBA  049B 3AF2 A313           subi.l     [A3]+, 0x3AF2A313
  1249. 00000CC0  CB01                     abcd       D5, D1
  1250. 00000CC2  7B32                     moveq.l    D5, 0x32
  1251. 00000CC4  C90B                     abcd       -[A4], -[A3]
  1252. 00000CC6  06B7 0724 2702 9C00      addi.l     [A7 + A1 * 4], 0x7242702
  1253. 00000CCE  4B62                     chk.w      D5, -[A2]
  1254. 00000CD0  6E30                     bgt        +0x32 /* 00000D02 */
  1255. 00000CD2  2303                     move.l     -[A1], D3
  1256. 00000CD4  FB58                     .extension 0xB58 <<F/4-5/5>> // unimplemented
  1257. 00000CD6  CDE1                     muls.w     D6, -[A1]
  1258. 00000CD8  E302                     asl        D2.b, 1
  1259. 00000CDA  3316                     move.w     -[A1], [A6]
  1260. 00000CDC  36B3 2386 4442           move.w     [A3], [[ + <<invalid base displacement size>>] + D2 * 2 + 0x4442]
  1261. 00000CE2  2603                     move.l     D3, D3
  1262. 00000CE4  0109                     btst       A1, D0
  1263. 00000CE6  08A5 B128                bclr.b     -[A5], 0x28 /* '(' */
  1264. 00000CEA  2536 C810                move.l     -[A2], [A6 + A4 + 0x10]
  1265. // begin alternate branch 00000CEC-00000CEE
  1266. fn00000CEC:
  1267. 00000CEC  C810                     and.b      D4, [A0]
  1268. // end alternate branch 00000CEC-00000CEE
  1269. fn00000CEC: // (misaligned)
  1270. 00000CEE  310E                     move.w     -[A0], A6
  1271. 00000CF0  3304                     move.w     -[A1], D4
  1272. 00000CF2  C5E2                     muls.w     D2, -[A2]
  1273. 00000CF4  E10F                     lsl        D7.b, 8
  1274. 00000CF6  0DB2 0EC5                bclr       [A2 + D0 * 8 - 0x59], D6
  1275. 00000CFA  0241 B469                andi.w     D1, 0xB469
  1276. 00000CFE  1814                     move.b     D4, [A4]
  1277. 00000D00  6D3D                     blt        +0x3F /* 00000D3F */
  1278. label00000D02:
  1279. 00000D02  6B39                     bmi        +0x3B /* 00000D3D */
  1280. 00000D04  613D                     bsr        +0x3F /* 00000D43 */
  1281. 00000D06  213D                     move.l     -[A0], <<invalid special address>>
  1282. 00000D08  935D                     sub.w      [A5]+, D1
  1283. 00000D0A  7317                     moveq.l    D1, 0x17
  1284. 00000D0C  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1285. 00000D0E  E959                     rol        D1.w, 4
  1286. 00000D10  0517                     btst       [A7], D2
  1287. 00000D12  8D15                     or.b       [A5], D6
  1288. 00000D14  0543                     bchg       D3, D2
  1289. 00000D16  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  1290. 00000D18  822E 868D                or.b       D1, [A6 - 0x7973]
  1291. 00000D1C  8101                     sbcd       D0, D1
  1292. 00000D1E  2C10                     move.l     D6, [A0]
  1293. 00000D20  6506                     bcs        +0x8 /* 00000D28 */
  1294. 00000D22  C548                     exg        A2, A0
  1295. 00000D24  7B0F                     moveq.l    D5, 0x0F
  1296. 00000D26  C500                     abcd       D2, D0
  1297. label00000D28:
  1298. 00000D28  5703                     subq.b     D3, 3
  1299. 00000D2A  6073                     bra        +0x75 /* 00000D9F */
  1300. 00000D2C  0933 2D23 0343 0644 3B2D btst       [[A3 + 0x343 + D2 * 4] + 0x6443B2D], D4
  1301. 00000D36  44A4                     neg.l      -[A4]
  1302. 00000D38  56C9 66CB                dbne       D1, +0x66CD /* 00007405 */
  1303. 00000D3C  6833                     bvc        +0x35 /* 00000D71 */
  1304. 00000D3E  00A1 1664 910E           ori.l      -[A1], 0x1664910E
  1305. 00000D44  10C5                     move.b     [A0]+, D5
  1306. 00000D46  0C14 1C04                cmpi.b     [A4], 0x4
  1307. 00000D4A  2703                     move.l     -[A3], D3
  1308. 00000D4C  A9B1                     syscall    CreateResFile
  1309. 00000D4E  0D21                     btst       -[A1], D6
  1310. 00000D50  AEC9                     syscall    0xAC9, auto_pop
  1311. 00000D52  18A7                     move.b     [A4], -[A7]
  1312. 00000D54  08B0 6217 0467           bclr.b     [A0 + D0.w * 4 + 0x67], 0x17
  1313. 00000D5A  6190                     bsr        -0x6E /* 00000CEC */
  1314. 00000D5C  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  1315. 00000D5E  FA5A 4D0B                .extension 0xA5A <<F/1/5>>, 0x4D0B // unimplemented
  1316. 00000D62  931A                     sub.b      [A2]+, D1
  1317. 00000D64  6ADB                     bpl        -0x23 /* 00000D41 */
  1318. 00000D66  1236 4493                move.b     D1, [A6 + D4.w * 4 - 0x109]
  1319. 00000D6A  3138 DB12                move.w     -[A0], [0xFFFFDB12]
  1320. 00000D6E  2874 DB12 7636           movea.l    A4, [[A4 + A5 * 2] + 0x7636]
  1321. 00000D74  26F8 4903                move.l     [A3]+, [0x00004903]
  1322. 00000D78  BB00                     xor.b      D0, D5
  1323. 00000D7A  12BB 00DD                move.b     [A1], [PC + D0.w - 0x35]
  1324. 00000D7E  F607 034D                .move16    0xF607, 0x034D // unimplemented
  1325. 00000D82  FED4 0843                .extension 0xED4 <<F/2-3/7>> // unimplemented
  1326. 00000D86  1071 0113 0F12 C025      movea.b    A0, [[A1 + D0] + 0xF12C025]
  1327. 00000D8E  7D9B                     moveq.l    D6, 0xFFFFFF9B
  1328. 00000D90  1C12                     move.b     D6, [A2]
  1329. 00000D92  C0AC 96AC                and.l      D0, [A4 - 0x6954]
  1330. 00000D96  6400 0F12                bcc        +0xF14 /* 00001CAA */
  1331. 00000D9A  4812                     nbcd.b     [A2]
  1332. 00000D9C  C002                     and.b      D0, D2
  1333. 00000D9E  0F09                     btst       A1, D7
  1334. 00000DA0  27F7 0D26 E70D 376B 3375 move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, [[A7 - 0x18F3] + D0 * 4 + 0x376B]
  1335. 00000DAA  060F 6D06                addi.b     A7, 0x6
  1336. 00000DAE  3B29 7906                move.w     -[A5], [A1 + 0x7906]
  1337. 00000DB2  6705                     beq        +0x7 /* 00000DB9 */
  1338. 00000DB4  4345                     chk.w      D1, D5
  1339. 00000DB6  37E7 0551                move.w     [[PC]], -[A7]
  1340. 00000DBA  057B 122C                bchg       [PC + D1.w * 2 + 0x2C], D2
  1341. 00000DBE  610A                     bsr        +0xC /* 00000DCA */
  1342. 00000DC0  020F 6E30                andi.b     A7, 0x30 /* '0' */
  1343. 00000DC4  8B09                     sbcd       -[A5], -[A1]
  1344. 00000DC6  A95A                     syscall    GetControlReference/GetCRefCon
  1345. 00000DC8  0328 0800                btst       [A0 + 0x800], D1
  1346. // begin alternate branch 00000DCA-00000DCE
  1347. fn00000DCA:
  1348. 00000DCA  0800 5B10                btst.b     D0, 0x10
  1349. // end alternate branch 00000DCA-00000DCE
  1350. fn00000DCA: // (misaligned)
  1351. 00000DCC  5B10                     subq.b     [A0], 5
  1352. 00000DCE  2A38 C30F                move.l     D5, [0xFFFFC30F]
  1353. 00000DD2  1264                     movea.b    A1, -[A4]
  1354. 00000DD4  A509                     syscall    Delete/PBHDelete/HDelete, flags=5
  1355. 00000DD6  5B3C 3212                subq.b     0x12, 5
  1356. 00000DDA  6485                     bcc        -0x79 /* 00000D61 */
  1357. 00000DDC  0364                     bchg       -[A4], D1
  1358. 00000DDE  000F 0104                ori.b      A7, 0x4
  1359. 00000DE2  457D                     chk.w      D2, <<invalid special address>>
  1360. 00000DE4  D360                     add.w      -[A0], D1
  1361. 00000DE6  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1362. 00000DE8  DD09                     addx.b     -[A6], -[A1]
  1363. 00000DEA  4704                     .invalid   3, D4 // invalid opcode 4 with b == 4
  1364. 00000DEC  BC8B                     cmp.l      D6, A3
  1365. 00000DEE  21F7 0D9D B509           move.l     [0xFFFFB509], [[] + D0 * 4]
  1366. 00000DF4  E353                     roxl       D3.w, 1
  1367. 00000DF6  B70D                     cmpm.b     [A3]+, [A5]+
  1368. 00000DF8  B6BB 0FAD 090B           cmp.l      D3, [[0x90B] + D0 * 8]
  1369. 00000DFE  2395 090F 8D09 0F95      move.l     [[A1 + <<invalid base displacement size>>] + D0 - 0x72F6F06B], [A5]
  1370. 00000E06  097B 0317 0524 7300      bchg       [[PC] + D0 * 2 + 0x5247300], D4
  1371. 00000E0E  3705                     move.w     -[A3], D5
  1372. 00000E10  283C CB1C E70D           move.l     D4, 0xCB1CE70D
  1373. 00000E16  EB7B                     rol        D3.w, D5
  1374. 00000E18  03A5                     bclr       -[A5], D1
  1375. 00000E1A  0964                     bchg       -[A4], D4
  1376. 00000E1C  127B 0302 0FA9           movea.b    A1, [[PC + <<invalid base displacement size>> + D0 * 2] + 0xFA9]
  1377. 00000E22  09E8                     .incomplete
  1378. 00000E24  B909                     cmpm.b     [A4]+, [A1]+
  1379. 00000E26  9D0E                     subx.b     -[A6], -[A6]
  1380. 00000E28  6702                     beq        +0x4 /* 00000E2C */
  1381. 00000E2A  FCC9 042C                .extension 0xCC9 <<F/2-3/6>> // unimplemented
  1382. // begin alternate branch 00000E2C-00000E32
  1383. label00000E2C:
  1384. 00000E2C  042C C504 B78E           subi.b     [A4 - 0x4872], 0x4
  1385. // end alternate branch 00000E2C-00000E32
  1386. label00000E2C: // (misaligned)
  1387. 00000E2E  C504                     abcd       D2, D4
  1388. 00000E30  B78E                     cmpm.l     [A3]+, [A6]+
  1389. 00000E32  5281                     addq.l     D1, 1
  1390. 00000E34  0EE8                     .incomplete
  1391. 00000E36  850E                     sbcd       -[A2], -[A6]
  1392. 00000E38  B36E 12E8                xor.w      [A6 + 0x12E8], D1
  1393. 00000E3C  C90E                     abcd       -[A4], -[A6]
  1394. 00000E3E  000F E103                ori.b      A7, 0x3
  1395. 00000E42  12E8 020F                move.b     [A1]+, [A0 + 0x20F]
  1396. 00000E46  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1397. 00000E48  8D0E                     sbcd       -[A6], -[A6]
  1398. 00000E4A  1665                     movea.b    A3, -[A5]
  1399. 00000E4C  C843                     and.w      D4, D3
  1400. 00000E4E  058E                     bclr       A6, D2
  1401. 00000E50  9B5E                     sub.w      [A6]+, D5
  1402. 00000E52  41E8 00A3                lea.l      A0, [A0 + 0xA3]
  1403. 00000E56  1830 6B13 9707 64CB      move.b     D4, [[A0 + D6 * 2] - 0x68F89B35]
  1404. 00000E5E  0B45                     bchg       D5, D5
  1405. 00000E60  E99B                     rol        D3, 4
  1406. 00000E62  5EC6                     sgt        D6
  1407. 00000E64  DB03                     addx.b     D5, D3
  1408. 00000E66  B30A                     cmpm.b     [A1]+, [A2]+
  1409. 00000E68  0300                     btst       D0, D1
  1410. 00000E6A  4272 167B                clr.w      [A2 + D1.w * 8 + 0x7B]
  1411. 00000E6E  0045 A31C                ori.w      D5, 0xA31C
  1412. 00000E72  1704                     move.b     -[A3], D4
  1413. 00000E74  8445                     or.w       D2, D5
  1414. 00000E76  0429 0661 55DC           subi.b     [A1 + 0x55DC], 0x61 /* 'a' */
  1415. 00000E7C  502E 6A07                addq.b     [A6 + 0x6A07], 8
  1416. 00000E80  030E                     btst       A6, D1
  1417. 00000E82  612E                     bsr        +0x30 /* 00000EB2 */
  1418. 00000E84  1704                     move.b     -[A3], D4
  1419. 00000E86  66E5                     bne        -0x19 /* 00000E6D */
  1420. 00000E88  518B                     subq.l     A3, 8
  1421. 00000E8A  09DB                     .incomplete
  1422. 00000E8C  0117                     btst       [A7], D0
  1423. 00000E8E  024B 2163                andi.w     A3, 0x2163 /* '!c' */
  1424. 00000E92  290D                     move.l     -[A4], A5
  1425. 00000E94  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  1426. 00000E96  5C59                     addq.w     [A1]+, 6
  1427. 00000E98  4643                     not.w      D3
  1428. 00000E9A  169B                     move.b     [A3], [A3]+
  1429. 00000E9C  04C5                     .incomplete
  1430. 00000E9E  5316                     subq.b     [A6], 1
  1431. 00000EA0  441B                     neg.b      [A3]+
  1432. 00000EA2  0D1D                     btst       [A5]+, D6
  1433. 00000EA4  0299 5234 0156           andi.l     [A1]+, 0x52340156
  1434. 00000EAA  6D47                     blt        +0x49 /* 00000EF3 */
  1435. 00000EAC  24FB 38D3                move.l     [A2]+, [PC + D3 - 0x45]
  1436. 00000EB0  0738 2E28                btst       [0x00002E28], D3
  1437. // begin alternate branch 00000EB2-00000EB6
  1438. fn00000EB2:
  1439. 00000EB2  2E28 4303                move.l     D7, [A0 + 0x4303]
  1440. // end alternate branch 00000EB2-00000EB6
  1441. fn00000EB2: // (misaligned)
  1442. 00000EB4  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1443. 00000EB6  5023                     addq.b     -[A3], 8
  1444. 00000EB8  024B 0543                andi.w     A3, 0x543
  1445. 00000EBC  070F                     btst       A7, D3
  1446. 00000EBE  A456                     syscall    UpperText, flags=4
  1447. 00000EC0  1B0D                     move.b     -[A5], A5
  1448. 00000EC2  2B06                     move.l     -[A5], D6
  1449. 00000EC4  3B2C 014B                move.w     -[A5], [A4 + 0x14B]
  1450. 00000EC8  4B2C 8BD8                .invalid   5, [A4 - 0x7428] // invalid opcode 4 with b == 4
  1451. 00000ECC  A306                     syscall    KillIO, flags=3
  1452. 00000ECE  C302                     abcd       D1, D2
  1453. 00000ED0  2110                     move.l     -[A0], [A0]
  1454. 00000ED2  C34E                     exg        A1, A6
  1455. 00000ED4  1703                     move.b     -[A3], D3
  1456. 00000ED6  3C33 0045                move.w     D6, [A3 + D0.w + 0x45]
  1457. 00000EDA  8843                     or.w       D4, D3
  1458. 00000EDC  2E96                     move.l     [A7], [A6]
  1459. 00000EDE  2963 625D                move.l     [A4 + 0x625D], -[A3]
  1460. 00000EE2  2C2B 1912                move.l     D6, [A3 + 0x1912]
  1461. 00000EE6  86DD                     divu.w     D3, [A5]+
  1462. 00000EE8  130B                     move.b     -[A1], A3
  1463. 00000EEA  1A1C                     move.b     D5, [A4]+
  1464. 00000EEC  286C 503A                movea.l    A4, [A4 + 0x503A]
  1465. 00000EF0  081C 8602                btst.b     [A4]+, 0x2
  1466. 00000EF4  933C 9B01                sub.b      0x1, D1
  1467. 00000EF8  2A10                     move.l     D5, [A0]
  1468. 00000EFA  5B4E                     subq.w     A6, 5
  1469. 00000EFC  990C                     subx.b     -[A4], -[A4]
  1470. 00000EFE  1565 75DF                move.b     [A2 + 0x75DF], -[A5]
  1471. 00000F02  30B8 29DF                move.w     [A0], [0x000029DF]
  1472. 00000F06  8627                     or.b       D3, -[A7]
  1473. 00000F08  04FA                     .incomplete
  1474. 00000F0A  870E                     sbcd       -[A3], -[A6]
  1475. 00000F0C  2E61                     movea.l    A7, -[A1]
  1476. 00000F0E  ED87                     asl        D7, 6
  1477. 00000F10  0F4F                     bchg       A7, D7
  1478. 00000F12  0707                     btst       D7, D3
  1479. 00000F14  9DDD                     sub.l      A6, [A5]+
  1480. 00000F16  089B 14C5                bclr.b     [A3]+, 0xC5
  1481. 00000F1A  08F7 82F4 B70B F8AD 59A7 bset.b     [[A7 + <<invalid base displacement size>> + A3 * 8] - 0x752A659], 0xF4
  1482. 00000F24  0BFE                     .incomplete
  1483. 00000F26  0608 FB12                addi.b     A0, 0x12
  1484. 00000F2A  7061                     moveq.l    D0, 0x61
  1485. 00000F2C  222A 78A1                move.l     D1, [A2 + 0x78A1]
  1486. 00000F30  5B89                     subq.l     A1, 5
  1487. 00000F32  C816                     and.b      D4, [A6]
  1488. 00000F34  9704                     subx.b     D3, D4
  1489. 00000F36  834B 1521                pack       -[A1], -[A3], 0x1521
  1490. 00000F3A  CCCB                     mulu.w     D6, A3
  1491. 00000F3C  256C 383A 0704           move.l     [A2 + 0x704], [A4 + 0x383A]
  1492. 00000F42  904B                     sub.w      D0, A3
  1493. 00000F44  58E9 2683                svc        [A1 + 0x2683]
  1494. 00000F48  6937                     bvs        +0x39 /* 00000F81 */
  1495. 00000F4A  033C 6308                btst       0x8, D1
  1496. 00000F4E  1704                     move.b     -[A3], D4
  1497. 00000F50  9F1E                     sub.b      [A6]+, D7
  1498. 00000F52  E173                     roxl       D3.w, D0
  1499. 00000F54  6B11                     bmi        +0x13 /* 00000F67 */
  1500. 00000F56  E23A                     ror        D2.b, D1
  1501. 00000F58  08AD 2D8D 2045           bclr.b     [A5 + 0x2045], 0x8D
  1502. 00000F5E  29B3 270F 2E04 80DB 03A3 1233 24DB 0383 move.l     [[0x1233 + D0 * 2] + 0x24DB0383], [[A3 + <<invalid base displacement size>>] + D2 * 8 + 0x2E0480DB]
  1503. 00000F6E  2003                     move.l     D0, D3
  1504. 00000F70  14AA 9B17                move.b     [A2], [A2 - 0x64E9]
  1505. 00000F74  B30F                     cmpm.b     [A1]+, [A7]+
  1506. 00000F76  8B14                     or.b       [A4], D5
  1507. 00000F78  AA07                     syscall    NewPixPat
  1508. 00000F7A  00AB 3312 AA1B 0F33      ori.l      [A3 + 0xF33], 0x3312AA1B
  1509. 00000F82  1CBB 25AA 685B 0D6B      move.b     [A6], [[0x685B + D2 * 4] + 0xD6B]
  1510. 00000F8A  3A68 3308                movea.w    A5, [A0 + 0x3308]
  1511. 00000F8E  AA07                     syscall    NewPixPat
  1512. 00000F90  07A0                     bclr       -[A0], D3
  1513. 00000F92  3315                     move.w     -[A1], [A5]
  1514. 00000F94  7305                     moveq.l    D1, 0x05
  1515. 00000F96  6B3A                     bmi        +0x3C /* 00000FD2 */
  1516. 00000F98  9317                     sub.b      [A7], D1
  1517. 00000F9A  AAC1                     syscall    0xAC1
  1518. 00000F9C  024B 15B3                andi.w     A3, 0x15B3
  1519. 00000FA0  0FFB                     .incomplete
  1520. 00000FA2  1FDB                     move.b     <<invalid special address>>, [A3]+
  1521. 00000FA4  032B 52BB                btst       [A3 + 0x52BB], D1
  1522. 00000FA8  043C 9B11 0669           subi.b     0x69 /* 'i' */, 0x11
  1523. 00000FAE  0CA1 073C BB0D           cmpi.l     -[A1], 0x73CBB0D
  1524. 00000FB4  0207 8435                andi.b     D7, 0x35 /* '5' */
  1525. 00000FB8  1402                     move.b     D2, D2
  1526. 00000FBA  0F34 232F 1402 0F34 032A btst       [[A4 + 0x1402] + D2 * 2 + 0xF34032A], D7
  1527. 00000FC4  1402                     move.b     D2, D2
  1528. 00000FC6  0F34 5B2C                btst       <<invalid full ext with I/IS == 4>>, D7
  1529. 00000FCA  1402                     move.b     D2, D2
  1530. 00000FCC  0F34 8322 1402 0F34      btst       [[A4 + 0x1402 + A0 * 2] + 0xF34], D7
  1531. // begin alternate branch 00000FD2-00000FDA
  1532. label00000FD2:
  1533. 00000FD2  0F34 8B17 40D4 1706      btst       [[A4] + A0 * 2 + 0x40D41706], D7
  1534. // end alternate branch 00000FD2-00000FDA
  1535. label00000FD2: // (misaligned)
  1536. 00000FD4  8B17                     or.b       [A7], D5
  1537. 00000FD6  40D4                     move.w     [A4], SR
  1538. 00000FD8  1706                     move.b     -[A3], D6
  1539. 00000FDA  E90B                     lsl        D3.b, 4
  1540. 00000FDC  6F2A                     ble        +0x2C /* 00001008 */
  1541. 00000FDE  103B 180D                move.b     D0, [PC + D1 + 0xD]
  1542. 00000FE2  01DB                     .incomplete
  1543. 00000FE4  2A2A 10BB                move.l     D5, [A2 + 0x10BB]
  1544. 00000FE8  0F05                     btst       D5, D7
  1545. 00000FEA  0102                     btst       D2, D0
  1546. 00000FEC  E32A                     lsl        D2.b, D1
  1547. 00000FEE  3053                     movea.w    A0, [A3]
  1548. 00000FF0  0ED4                     .incomplete
  1549. 00000FF2  0869 0F23 0506           bchg.b     [A1 + 0x506], 0x23 /* '#' */
  1550. 00000FF8  0827 086A                btst.b     -[A7], 0x6A /* 'j' */
  1551. 00000FFC  FB50                     .extension 0xB50 <<F/4-5/5>> // unimplemented
  1552. 00000FFE  2A10                     move.l     D5, [A0]
  1553. 00001000  B605                     cmp.b      D3, D5
  1554. 00001002  88C9                     divu.w     D4, A1
  1555. 00001004  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  1556. 00001006  626C                     bhi        +0x6E /* 00001074 */
  1557. label00001008:
  1558. 00001008  78DB                     moveq.l    D4, 0xFFFFFFDB
  1559. 0000100A  03AB 14AB                bclr       [A3 + 0x14AB], D1
  1560. 0000100E  02AA EEDB 03D3 4173      andi.l     [A2 + 0x4173], 0xEEDB03D3
  1561. 00001016  00AA 7300 1B05 9B00      ori.l      [A2 - 0x6500], 0x73001B05
  1562. 0000101E  1B05                     move.b     -[A5], D5
  1563. 00001020  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1564. 00001022  E302                     asl        D2.b, 1
  1565. 00001024  B317                     xor.b      [A7], D1
  1566. 00001026  2304                     move.l     -[A1], D4
  1567. 00001028  F325                     .extension 0x325 <<F/4-5/1>> // unimplemented
  1568. 0000102A  0708                     btst       A0, D3
  1569. 0000102C  77F3                     moveq.l    D3, 0xFFFFFFF3
  1570. 0000102E  091C                     btst       [A4]+, D4
  1571. 00001030  6AA3                     bpl        -0x5B /* 00000FD5 */
  1572. 00001032  042B 0401 BDC5           subi.b     [A3 - 0x423B], 0x1
  1573. 00001038  0545                     bchg       D5, D2
  1574. 0000103A  480F                     nbcd.b     A7
  1575. 0000103C  422A 28B8                clr.b      [A2 + 0x28B8]
  1576. 00001040  CD7C BB2C                and.w      0xBB2C, D6
  1577. 00001044  05F1                     .incomplete
  1578. 00001046  834E 19F1                pack       -[A1], -[A6], 0x19F1
  1579. 0000104A  0FAD 42D3                bclr       [A5 + 0x42D3], D7
  1580. 0000104E  0443 0338                subi.w     D3, 0x338
  1581. 00001052  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1582. 00001054  3CC3                     move.w     [A6]+, D3
  1583. 00001056  1312                     move.b     -[A1], [A2]
  1584. 00001058  1699                     move.b     [A3], [A1]+
  1585. 0000105A  285C                     movea.l    A4, [A4]+
  1586. 0000105C  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  1587. 0000105E  D1A1                     add.l      -[A1], D0
  1588. 00001060  0869 44B3 1AE7           bchg.b     [A1 + 0x1AE7], 0xB3
  1589. 00001066  10F4 FC7D                move.b     [A0]+, [A4 + A7 * 4 + 0x7D]
  1590. // begin alternate branch 00001068-00001072
  1591. fn00001068:
  1592. 00001068  FC7D 467B                .extension 0xC7D <<F/1/6>>, 0x467B // unimplemented
  1593. 0000106C  3AF7 110A 4503           move.w     [A5]+, [[A7 + <<invalid base displacement size>> + D1] + 0x4503]
  1594. // end alternate branch 00001068-00001072
  1595. fn00001068: // (misaligned)
  1596. 0000106A  467B 3AF7                not.w      [PC + D3 * 2 - 0x9]
  1597. 0000106E  110A                     move.b     -[A0], A2
  1598. 00001070  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  1599. 00001072  012D D711                btst       [A5 - 0x28EF], D0
  1600. // begin alternate branch 00001074-00001076
  1601. label00001074:
  1602. 00001074  D711                     add.b      [A1], D3
  1603. // end alternate branch 00001074-00001076
  1604. label00001074: // (misaligned)
  1605. 00001076  25DE 0326                move.l     [PC + 0x326 /* 0000139E, value 0x807074F */], [A6]+
  1606. 0000107A  0703                     btst       D3, D3
  1607. 0000107C  68B3                     bvc        -0x4B /* 00001031 */
  1608. 0000107E  0916                     btst       [A6], D4
  1609. 00001080  443B 0180                neg.b      [ + <<invalid base displacement size>> + D0]
  1610. 00001084  6B00 3B0B                bmi        +0x3B0D /* 00004B91 */
  1611. 00001088  3310                     move.w     -[A1], [A0]
  1612. 0000108A  B328 020F                xor.b      [A0 + 0x20F], D1
  1613. 0000108E  21D5 CB01                move.l     [0xFFFFCB01], [A5]
  1614. 00001092  2243                     movea.l    A1, D3
  1615. 00001094  0246 531F                andi.w     D6, 0x531F
  1616. 00001098  10E1                     move.b     [A0]+, -[A1]
  1617. 0000109A  F78D                     .invalid   <<F/6/3>>
  1618. 0000109C  495E                     chk.w      D4, [A6]+
  1619. 0000109E  8B48 A51B                pack       -[A5], -[A0], 0xA51B
  1620. 000010A2  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  1621. 000010A4  5706                     subq.b     D6, 3
  1622. 000010A6  D843                     add.w      D4, D3
  1623. 000010A8  0433 03A3 0CBA           subi.b     [A3 + D0 * 4 - 0x70], 0xA3
  1624. 000010AE  44A1                     neg.l      -[A1]
  1625. 000010B0  D88B                     add.l      D4, A3
  1626. 000010B2  48BB 4FE3 051C           movem.w    <<invalid full ext with I/IS == 4>>, D0,D1,D5,D6,D7,A0,A1,A2,A3,A6
  1627. 000010B8  10BE                     move.b     [A0], <<invalid special address>>
  1628. 000010BA  4402                     neg.b      D2
  1629. 000010BC  0F42                     bchg       D2, D7
  1630. 000010BE  30B6 068D                move.w     [A0], [A6 + D0.w * 8 - 0x115]
  1631. 000010C2  9348                     subx.w     -[A1], -[A0]
  1632. 000010C4  8503                     sbcd       D2, D3
  1633. 000010C6  61A0                     bsr        -0x5E /* 00001068 */
  1634. 000010C8  CE44                     and.w      D7, D4
  1635. 000010CA  C5D6                     muls.w     D2, [A6]
  1636. 000010CC  C100                     abcd       D0, D0
  1637. 000010CE  7309                     moveq.l    D1, 0x09
  1638. 000010D0  AD00                     syscall    GetFNum, auto_pop
  1639. 000010D2  CE74 D100                and.w      D7, [A4 + <<invalid base displacement size>> + A5]
  1640. 000010D6  36CD                     move.w     [A3]+, A5
  1641. 000010D8  0061 A336                ori.w      -[A1], 0xA336
  1642. 000010DC  61A3                     bsr        -0x5B /* 00001081 */
  1643. 000010DE  CB5C                     and.w      [A4]+, D5
  1644. 000010E0  610B                     bsr        +0xD /* 000010ED */
  1645. 000010E2  931E                     sub.b      [A6]+, D1
  1646. 000010E4  81C7                     divs.w     D0, D7
  1647. 000010E6  65DF                     bcs        -0x1F /* 000010C7 */
  1648. 000010E8  BB18                     xor.b      [A0]+, D5
  1649. 000010EA  1E10                     move.b     D7, [A0]
  1650. 000010EC  51FF                     sf         <<invalid special address>>
  1651. 000010EE  E70C                     lsl        D4.b, 3
  1652. 000010F0  9DF5 A4B7                sub.l      A6, [A5 + A2.w * 4 - 0x73]
  1653. 000010F4  0D10                     btst       [A0], D6
  1654. 000010F6  D198                     add.l      [A0]+, D0
  1655. 000010F8  AD28                     syscall    InvalRect, auto_pop
  1656. 000010FA  3314                     move.w     -[A1], [A4]
  1657. 000010FC  D8AA 0300                add.l      D4, [A2 + 0x300]
  1658. 00001100  9B00                     subx.b     D5, D0
  1659. 00001102  2304                     move.l     -[A1], D4
  1660. 00001104  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1661. 00001106  D710                     add.b      [A0], D3
  1662. 00001108  C00F                     and.b      D0, A7
  1663. 0000110A  7927                     moveq.l    D4, 0x27
  1664. 0000110C  FEF7 0D92                .extension 0xEF7 <<F/2-3/7>> // unimplemented
  1665. 00001110  870E                     sbcd       -[A3], -[A6]
  1666. 00001112  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1667. 00001114  054E                     bchg       A6, D2
  1668. 00001116  3E12                     move.w     D7, [A2]
  1669. 00001118  FE02 6B41                .unknown   0xFE02 0x6B41 (W = 7)
  1670. 0000111C  E977                     roxl       D7.w, D4
  1671. 0000111E  3E87                     move.w     [A7], D7
  1672. 00001120  0DBB 1605                bclr       [PC + D1.w * 8 + 0x5], D6
  1673. 00001124  08A3 4107                bclr.b     -[A3], 0x7
  1674. 00001128  0786                     bclr       D6, D3
  1675. 0000112A  FE32 1704                .unknown   0xFE32 0x1704 (W = 7)
  1676. 0000112E  6E3E                     bgt        +0x40 /* 0000116E */
  1677. 00001130  001B 7833                ori.b      [A3]+, 0x33 /* '3' */
  1678. 00001134  0D17                     btst       [A7], D6
  1679. 00001136  07F6                     .incomplete
  1680. 00001138  6412                     bcc        +0x14 /* 0000114C */
  1681. 0000113A  FEF7 0DDB                .extension 0xEF7 <<F/2-3/7>> // unimplemented
  1682. 0000113E  F705                     .extension 0x705 <<F/4-5/3>> // unimplemented
  1683. 00001140  52EC 12FE                shi        [A4 + 0x12FE]
  1684. 00001144  1708                     move.b     -[A3], A0
  1685. 00001146  7203                     moveq.l    D1, 0x03
  1686. 00001148  53A9 0917                subq.l     [A1 + 0x917], 1
  1687. label0000114C:
  1688. 0000114C  0732 7B1B B581 BB00      btst       [[A2 + D7 * 2] - 0x4A7E4500], D3
  1689. 00001154  A509                     syscall    Delete/PBHDelete/HDelete, flags=5
  1690. 00001156  B35D                     xor.w      [A5]+, D1
  1691. 00001158  458F                     .invalid   2, A7 // invalid opcode 4 with b == 6
  1692. 0000115A  FE12 C000                .unknown   0xFE12 0xC000 (W = 7)
  1693. 0000115E  0FCD                     .incomplete
  1694. 00001160  A343                     syscall    SetFilType, flags=3
  1695. 00001162  41D5                     lea.l      A0, [A5]
  1696. 00001164  A35B                     syscall    PowerOff, flags=3
  1697. 00001166  03F7                     .incomplete
  1698. 00001168  0E2E C712 7461           .invalid.b [A6 + 0x7461], 0x12 // invalid immediate operation
  1699. label0000116E:
  1700. 0000116E  0648 020F                addi.w     A0, 0x20F
  1701. 00001172  B509                     cmpm.b     [A2]+, [A1]+
  1702. 00001174  F70E                     .extension 0x70E <<F/4-5/3>> // unimplemented
  1703. 00001176  5987                     subq.l     D7, 4
  1704. 00001178  12C6                     move.b     [A1]+, D6
  1705. 0000117A  C0C5                     mulu.w     D0, D5
  1706. 0000117C  04B7 92D5 810E 5B03 850E 0FA1 subi.l     [[A7 + <<invalid base displacement size>> + D5 * 2] - 0x7AF1F05F], 0x92D5810E
  1707. 00001188  0045 08C0                ori.w      D5, 0x8C0
  1708. 0000118C  000F 850E                ori.b      A7, 0xE
  1709. 00001190  5B03                     subq.b     D3, 5
  1710. 00001192  02EB                     .incomplete
  1711. 00001194  2495                     move.l     [A2], [A5]
  1712. 00001196  0E51 90DB                .invalid.w [A1], 0x90DB // invalid immediate operation
  1713. 0000119A  24F7 0EA9                move.l     [A2]+, [A7 + D0 * 8 - 0x87]
  1714. 0000119E  4990                     .invalid   4, [A0] // invalid opcode 4 with b == 6
  1715. 000011A0  DB24                     add.b      -[A4], D5
  1716. 000011A2  4190                     .invalid   0, [A0] // invalid opcode 4 with b == 6
  1717. 000011A4  B31D                     xor.b      [A5]+, D1
  1718. 000011A6  F70E                     .extension 0x70E <<F/4-5/3>> // unimplemented
  1719. 000011A8  C2F5 660F                mulu.w     D1, [A5 + D6.w * 8 + 0xF]
  1720. 000011AC  E966                     asl        D6.w, D4
  1721. 000011AE  5352                     subq.w     [A2], 1
  1722. 000011B0  C565                     and.w      -[A5], D2
  1723. 000011B2  B30F                     cmpm.b     [A1]+, [A7]+
  1724. 000011B4  1B0F                     move.b     -[A5], A7
  1725. 000011B6  AA13                     syscall    FillCPoly
  1726. 000011B8  0FAA 0701                bclr       [A2 + 0x701], D7
  1727. 000011BC  019B                     bclr       [A3]+, D0
  1728. 000011BE  0A33 1C73 1BAA B325 6B3A xori.b     [[-0x4CDB + D1 * 2] + 0x6B3A], 0x73 /* 's' */
  1729. 000011C8  2B2A AA33                move.l     -[A5], [A2 - 0x55CD]
  1730. 000011CC  3233 15AB 0233 1C13 0F1B move.w     D1, [[0x233 + D1 * 4] + 0x1C130F1B]
  1731. 000011D6  2F13                     move.l     -[A7], [A3]
  1732. 000011D8  0AAA FB13 E165 6302      xori.l     [A2 + 0x6302], 0xFB13E165
  1733. 000011E0  F31F                     .extension 0x31F <<F/4-5/1>> // unimplemented
  1734. 000011E2  D565                     add.w      -[A5], D2
  1735. 000011E4  D327                     add.b      -[A7], D1
  1736. 000011E6  02FB                     .incomplete
  1737. 000011E8  37EB 1F14 020F           move.w     [PC + D0.w * 2 + 0xF], [A3 + 0x1F14]
  1738. 000011EE  348B                     move.w     [A2], A3
  1739. 000011F0  1E14                     move.b     D7, [A4]
  1740. 000011F2  022B 6F07 04C1           andi.b     [A3 + 0x4C1], 0x7
  1741. 000011F8  1402                     move.b     D2, D2
  1742. 000011FA  635D                     bls        +0x5F /* 00001259 */
  1743. 000011FC  34FB 1940                move.w     [A2]+, [PC + <<invalid base displacement size>>]
  1744. 00001200  DA25                     add.b      D5, -[A5]
  1745. 00001202  630F                     bls        +0x11 /* 00001213 */
  1746. 00001204  2A10                     move.l     D5, [A0]
  1747. 00001206  6B13                     bmi        +0x15 /* 0000121B */
  1748. 00001208  0D01                     btst       D1, D6
  1749. 0000120A  0F2A 10C3                btst       [A2 + 0x10C3], D7
  1750. 0000120E  0F05                     btst       D5, D7
  1751. 00001210  0102                     btst       D2, D0
  1752. 00001212  0F30 1B0D                btst       [[A0 + <<invalid base displacement size>>] + D1 * 2], D7
  1753. 00001216  DACD                     add.w      A5, A5
  1754. 00001218  7A79                     moveq.l    D5, 0x79
  1755. 0000121A  6497                     bcc        -0x67 /* 000011B3 */
  1756. 0000121C  90A0                     sub.l      D0, -[A0]
  1757. 0000121E  A95E                     syscall    GetControlTitle/GetCTitle
  1758. 00001220  C32C B95E                and.b      [A4 - 0x46A2], D1
  1759. 00001224  0F0D                     btst       A5, D7
  1760. 00001226  4F0B                     .invalid   7, A3 // invalid opcode 4 with b == 4
  1761. 00001228  5165                     subq.w     -[A5], 8
  1762. 0000122A  06C7                     .incomplete
  1763. 0000122C  916E 0B51                sub.w      [A6 + 0xB51], D0
  1764. 00001230  154F 536E                move.b     [A2 + 0x536E], A7
  1765. 00001234  F711                     .extension 0x711 <<F/4-5/3>> // unimplemented
  1766. 00001236  8597                     or.l       [A7], D2
  1767. 00001238  1196 414D                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A6]
  1768. 0000123C  4441                     neg.w      D1
  1769. 0000123E  4D0F                     .invalid   6, A7 // invalid opcode 4 with b == 4
  1770. 00001240  494D                     chk.w      D4, A5
  1771. 00001242  0B51                     bchg       [A1], D5
  1772. 00001244  F711                     .extension 0x711 <<F/4-5/3>> // unimplemented
  1773. 00001246  BAF7 11CB 2705 3D4B      cmpa.w     A5, [[ + <<invalid base displacement size>>] + 0x27053D4B]
  1774. 0000124E  0543                     bchg       D3, D2
  1775. 00001250  0433 2D83 14BB           subi.b     [A3 + D1.w * 4 - 0x69], 0x83
  1776. 00001256  0744                     bchg       D4, D3
  1777. 00001258  460B                     not.b      A3
  1778. 0000125A  0707                     btst       D7, D3
  1779. 0000125C  0C13 732A                cmpi.b     [A3], 0x2A /* '*' */
  1780. 00001260  A305                     syscall    Status, flags=3
  1781. 00001262  070B                     btst       A3, D3
  1782. 00001264  7173                     moveq.l    D0, 0x73
  1783. 00001266  2A93                     move.l     [A5], [A3]
  1784. 00001268  0141                     bchg       D1, D0
  1785. 0000126A  5473 2AD8                addq.w     [A3 + D2 * 2 - 0x40], 2
  1786. 0000126E  6107                     bsr        +0x9 /* 00001277 */
  1787. 00001270  732A                     moveq.l    D1, 0x2A
  1788. 00001272  6B05                     bmi        +0x7 /* 00001279 */
  1789. 00001274  0705                     btst       D5, D3
  1790. 00001276  8907                     sbcd       D4, D7
  1791. 00001278  058D                     bclr       A5, D2
  1792. 0000127A  8D13                     or.b       [A3], D6
  1793. 0000127C  A050                     syscall    RelString/CompareString
  1794. 0000127E  370A                     move.w     -[A3], A2
  1795. 00001280  EC6A                     lsr        D2.w, D6
  1796. 00001282  A900                     syscall    GetFNum
  1797. 00001284  3706                     move.w     -[A3], D6
  1798. 00001286  EFD7 01BE                bfins      [A7] {6:D6}, D0
  1799. 0000128A  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  1800. 0000128C  9701                     subx.b     D3, D1
  1801. 0000128E  CE98                     and.l      D7, [A0]+
  1802. 00001290  6301                     bls        +0x3 /* 00001293 */
  1803. 00001292  109E                     move.b     [A0], [A6]+
  1804. 00001294  1301                     move.b     -[A1], D1
  1805. 00001296  109E                     move.b     [A0], [A6]+
  1806. 00001298  5301                     subq.b     D1, 1
  1807. 0000129A  E701                     asl        D1.b, 3
  1808. 0000129C  FB17                     .extension 0xB17 <<F/4-5/5>> // unimplemented
  1809. 0000129E  81ED 132A                divs.w     D0, [A5 + 0x132A /* export_609 */]
  1810. 000012A2  1701                     move.b     -[A3], D1
  1811. 000012A4  F16B                     .extension 0x16B <<F/4-5/0>> // unimplemented
  1812. 000012A6  1317                     move.b     -[A1], [A7]
  1813. 000012A8  01F5                     .incomplete
  1814. 000012AA  F714                     .extension 0x714 <<F/4-5/3>> // unimplemented
  1815. 000012AC  9875 0457                sub.w      D4, [A5 + D0.w * 4 + 0x57]
  1816. 000012B0  820C                     or.b       D1, A4
  1817. 000012B2  BB58                     xor.w      [A0]+, D5
  1818. 000012B4  8702                     sbcd       D3, D2
  1819. 000012B6  14C3                     move.b     [A2]+, D3
  1820. 000012B8  6FF7                     ble        -0x7 /* 000012B1 */
  1821. 000012BA  021F A702                andi.b     [A7]+, 0x2
  1822. 000012BE  30AB 1AF7                move.w     [A0], [A3 + 0x1AF7]
  1823. 000012C2  1496                     move.b     [A2], [A6]
  1824. 000012C4  8702                     sbcd       D3, D2
  1825. 000012C6  4947                     chk.w      D4, D7
  1826. 000012C8  8254                     or.w       D1, [A4]
  1827. 000012CA  E302                     asl        D2.b, 1
  1828. 000012CC  170C                     move.b     -[A3], A4
  1829. 000012CE  D31B                     add.b      [A3]+, D1
  1830. 000012D0  4657                     not.w      [A7]
  1831. 000012D2  8261                     or.w       D1, -[A1]
  1832. 000012D4  F714                     .extension 0x714 <<F/4-5/3>> // unimplemented
  1833. 000012D6  FA5D 0753                .extension 0xA5D <<F/1/5>>, 0x0753 // unimplemented
  1834. 000012DA  14A7                     move.b     [A2], -[A7]
  1835. 000012DC  1515                     move.b     -[A2], [A5]
  1836. 000012DE  8782 541B                unpk       D3, D2, 0x541B
  1837. 000012E2  4677 025F                not.w      [A7 + D0.w * 2 + 0x5F]
  1838. 000012E6  6457                     bcc        +0x59 /* 0000133F */
  1839. 000012E8  0379 0702 CAB1           bchg       [0x0702CAB1], D1
  1840. 000012EE  585B                     addq.w     [A3]+, 4
  1841. 000012F0  0DE7                     .incomplete
  1842. 000012F2  12BC 3E66                move.b     [A1], 0x66 /* 'f' */
  1843. 000012F6  ECF7 12E3 896E           bfclr      <<invalid full ext with IS == 1 and I/IS == 6>> {11:D3}
  1844. 000012FC  2DC6                     move.l     <<invalid special address>>, D6
  1845. 000012FE  0703                     btst       D3, D3
  1846. 00001300  0D2B 0430                btst       [A3 + 0x430], D6
  1847. 00001304  230B                     move.l     -[A1], A3
  1848. 00001306  85E4                     divs.w     D2, -[A4]
  1849. 00001308  3E17                     move.w     D7, [A7]
  1850. 0000130A  06D0                     .incomplete
  1851. 0000130C  123E                     move.b     D1, <<invalid special address>>
  1852. 0000130E  1C64                     movea.b    A6, -[A4]
  1853. 00001310  1427                     move.b     D2, -[A7]
  1854. 00001312  0353                     bchg       [A3], D1
  1855. 00001314  2A5A                     movea.l    A5, [A2]+
  1856. 00001316  0708                     btst       A0, D3
  1857. 00001318  713E                     moveq.l    D0, 0x3E
  1858. 0000131A  3703                     move.w     -[A3], D3
  1859. 0000131C  A817                     syscall    CopyMask
  1860. 0000131E  0883 E86D                bclr.b     D3, 0x6D /* 'm' */
  1861. 00001322  0C63 0D4B                cmpi.w     -[A3], 0xD4B /* '\rK' */
  1862. 00001326  1117                     move.b     -[A0], [A7]
  1863. 00001328  0783                     bclr       D3, D3
  1864. 0000132A  7B0B                     moveq.l    D5, 0x0B
  1865. 0000132C  0702                     btst       D2, D3
  1866. 0000132E  6D07                     blt        +0x9 /* 00001337 */
  1867. 00001330  02C9                     .incomplete
  1868. 00001332  9301                     subx.b     D1, D1
  1869. 00001334  C90C                     abcd       -[A4], -[A4]
  1870. 00001336  4234 3C9B                clr.b      [A4 + D3 * 4 - 0x101]
  1871. 0000133A  49F7 1582 F715           lea.l      A4, [[ + <<invalid base displacement size>> + D1 * 4] - 0x8EB]
  1872. 00001340  93D7                     sub.l      A1, [A7]
  1873. 00001342  15A4 68AB                move.b     [A2 + D6 - 0x85], -[A4]
  1874. 00001346  1111                     move.b     -[A0], [A1]
  1875. 00001348  0D53                     bchg       [A3], D6
  1876. 0000134A  912A 10A3                sub.b      [A2 + 0x10A3], D0
  1877. 0000134E  1E52                     movea.b    A7, [A2]
  1878. 00001350  C864                     and.w      D4, -[A4]
  1879. 00001352  FD1C                     .extension 0xD1C <<F/4-5/6>> // unimplemented
  1880. 00001354  C305                     abcd       D1, D5
  1881. 00001356  C320                     and.b      -[A0], D1
  1882. 00001358  D0D0                     add.w      A0, [A0]
  1883. 0000135A  D002                     add.b      D0, D2
  1884. 0000135C  B796                     xor.l      [A6], D3
  1885. 0000135E  28C1                     move.l     [A4]+, D1
  1886. 00001360  CD3E                     and.b      <<invalid special address>>, D6
  1887. 00001362  7A7A                     moveq.l    D5, 0x7A
  1888. 00001364  7A17                     moveq.l    D5, 0x17
  1889. 00001366  080D 9B12                btst.b     A5, 0x12
  1890. 0000136A  EB02                     asl        D2.b, 5
  1891. 0000136C  7305                     moveq.l    D1, 0x05
  1892. 0000136E  8715                     or.b       [A5], D3
  1893. 00001370  BB10                     xor.b      [A0], D5
  1894. 00001372  0701                     btst       D1, D3
  1895. 00001374  CC27                     and.b      D6, -[A7]
  1896. 00001376  0735 853E E521 A100 2A10 btst       [[A5 - 0x1ADE5F00] + A0 * 4 + 0x2A10], D3
  1897. 00001380  8B21                     or.b       -[A1], D5
  1898. 00001382  510A                     subq.b     A2, 8
  1899. 00001384  BB6E 450A                xor.w      [A6 + 0x450A], D5
  1900. 00001388  9322                     sub.b      -[A2], D1
  1901. 0000138A  F716                     .extension 0x716 <<F/4-5/3>> // unimplemented
  1902. 0000138C  28E1                     move.l     [A4]+, -[A1]
  1903. 0000138E  51F7 163B                sf         [A7 + D1.w * 8 + 0x3B]
  1904. 00001392  490A                     .invalid   4, A2 // invalid opcode 4 with b == 4
  1905. 00001394  3B04                     move.w     -[A5], D4
  1906. 00001396  EB02                     asl        D2.b, 5
  1907. 00001398  68BB                     bvc        -0x43 /* 00001355 */
  1908. 0000139A  28F9 1B43 0807           move.l     [A4]+, [0x1B430807]
  1909. 000013A0  074F                     bchg       A7, D3
  1910. 000013A2  D300                     addx.b     D1, D0
  1911. 000013A4  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  1912. 000013A6  7C10                     moveq.l    D6, 0x10
  1913. 000013A8  8B2C D704                or.b       [A4 - 0x28FC], D5
  1914. 000013AC  8F8B 1757                unpk       -[A7], -[A3], 0x1757
  1915. 000013B0  03D5                     .incomplete
  1916. 000013B2  D716                     add.b      [A6], D3
  1917. 000013B4  7EB7                     moveq.l    D7, 0xFFFFFFB7
  1918. 000013B6  83E6                     divs.w     D1, -[A6]
  1919. 000013B8  6AF7                     bpl        -0x7 /* 000013B1 */
  1920. 000013BA  03F4                     .incomplete
  1921. 000013BC  A139                     syscall    ReadDateTime, flags=1
  1922. 000013BE  D30E                     addx.b     -[A1], -[A6]
  1923. 000013C0  9715                     sub.b      [A5], D3
  1924. 000013C2  4171 0613                chk.w      D0, [A1 + D0.w * 8 + 0x13]
  1925. 000013C6  6E27                     bgt        +0x29 /* 000013EF */
  1926. 000013C8  0D04                     btst       D4, D6
  1927. 000013CA  2A6A 4538                movea.l    A5, [A2 + 0x4538]
  1928. 000013CE  6B4E                     bmi        +0x50 /* 0000141E */
  1929. 000013D0  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  1930. 000013D2  1D67 042E                move.b     [A6 + 0x42E], -[A7]
  1931. 000013D6  030C                     btst       A4, D1
  1932. 000013D8  F704                     .extension 0x704 <<F/4-5/3>> // unimplemented
  1933. 000013DA  3727                     move.w     -[A3], -[A7]
  1934. 000013DC  04D4                     .incomplete
  1935. 000013DE  9B1E                     sub.b      [A6]+, D5
  1936. 000013E0  4704                     .invalid   3, D4 // invalid opcode 4 with b == 4
  1937. 000013E2  6E0F                     bgt        +0x11 /* 000013F3 */
  1938. 000013E4  E513                     roxl       D3.b, 2
  1939. 000013E6  9B1E                     sub.b      [A6]+, D5
  1940. 000013E8  F716                     .extension 0x716 <<F/4-5/3>> // unimplemented
  1941. 000013EA  DA02                     add.b      D5, D2
  1942. 000013EC  5784                     subq.l     D4, 3
  1943. 000013EE  656A                     bcs        +0x6C /* 0000145A */
  1944. 000013F0  5704                     subq.b     D4, 3
  1945. 000013F2  6D0F                     blt        +0x11 /* 00001403 */
  1946. 000013F4  C504                     abcd       D2, D4
  1947. 000013F6  4784                     .invalid   3, D4 // invalid opcode 4 with b == 6
  1948. 000013F8  79B5                     moveq.l    D4, 0xFFFFFFB5
  1949. 000013FA  0B57                     bchg       [A7], D5
  1950. 000013FC  0546                     bchg       D6, D2
  1951. 000013FE  F31F                     .extension 0x31F <<F/4-5/1>> // unimplemented
  1952. 00001400  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  1953. 00001402  4585                     .invalid   2, D5 // invalid opcode 4 with b == 6
  1954. 00001404  344D                     movea.w    A2, A5
  1955. 00001406  060F 4506                addi.b     A7, 0x6
  1956. 0000140A  3312                     move.w     -[A1], [A2]
  1957. 0000140C  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  1958. 0000140E  6602                     bne        +0x4 /* 00001412 */
  1959. 00001410  0F39 0B45 7BF7           btst       [0x0B457BF7], D7
  1960. // begin alternate branch 00001412-00001416
  1961. label00001412:
  1962. 00001412  0B45                     bchg       D5, D5
  1963. 00001414  7BF7                     moveq.l    D5, 0xFFFFFFF7
  1964. // end alternate branch 00001412-00001416
  1965. label00001412: // (misaligned)
  1966. 00001416  047B 05FF D716 C64B      subi.w     [[PC] + A5 * 8 - 0x39B5], 0x5FF
  1967. label0000141E:
  1968. 0000141E  0D27                     btst       -[A7], D6
  1969. 00001420  049F 5D08 1704           subi.l     [A7]+, 0x5D081704
  1970. 00001426  A745                     syscall    FlushFile, flags=7
  1971. 00001428  588D                     addq.l     A5, 4
  1972. 0000142A  22F7 17E2 F717 F3C7      move.l     [A1]+, [[-0x8E9] - 0xC39]
  1973. 00001432  1804                     move.b     D4, D4
  1974. 00001434  7704                     moveq.l    D3, 0x04
  1975. 00001436  AA17                     syscall    GetCPixel
  1976. 00001438  0CDF                     .incomplete
  1977. 0000143A  3DBE A31A F712           move.w     [[A6 + A2 * 2] - 0x8EE], <<invalid special address>>
  1978. 00001440  BC66                     cmp.w      D6, -[A6]
  1979. 00001442  EC27                     asr        D7.b, D6
  1980. 00001444  04E8                     .incomplete
  1981. 00001446  A593                     syscall    Microseconds, flags=5
  1982. 00001448  0F85                     bclr       D5, D7
  1983. 0000144A  0A43 0017                xori.w     D3, 0x17
  1984. 0000144E  04E4                     .incomplete
  1985. 00001450  0704                     btst       D4, D3
  1986. 00001452  F14D                     .extension 0x14D <<F/4-5/0>> // unimplemented
  1987. 00001454  88B5 1EF7                or.l       D4, [A5 + D1 * 8 - 0x9]
  1988. 00001458  04BC D717 AC0F A506 830B subi.l     0xA506830B, 0xD717AC0F
  1989. // begin alternate branch 0000145A-00001462
  1990. label0000145A:
  1991. 0000145A  D717                     add.b      [A7], D3
  1992. 0000145C  AC0F                     syscall    Get1IndType/Get1IxType, auto_pop
  1993. 0000145E  A506                     syscall    KillIO, flags=5
  1994. 00001460  830B                     sbcd       -[A1], -[A3]
  1995. // end alternate branch 0000145A-00001462
  1996. label0000145A: // (misaligned)
  1997. 00001462  A717                     syscall    Eject, flags=7
  1998. 00001464  C035 0F77                and.b      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1999. 00001468  0F80                     bclr       D0, D7
  2000. 0000146A  7B0B                     moveq.l    D5, 0x0B
  2001. 0000146C  9717                     sub.b      [A7], D3
  2002. 0000146E  39F7 121F 0D33           move.w     0xD33 /* '\r3' */, [A7 + D1.w * 2 + 0x1F]
  2003. 00001474  AB10                     syscall    DoLine
  2004. 00001476  3109                     move.w     -[A0], A1
  2005. 00001478  0F65                     bchg       -[A5], D7
  2006. 0000147A  50AB 10B7                addq.l     [A3 + 0x10B7], 8
  2007. 0000147E  18B5 2869                move.b     [A4], [A5 + D2 + 0x69]
  2008. 00001482  1F3B 04B1                move.b     -[A7], [PC + D0.w * 4 - 0x79]
  2009. 00001486  030F                     btst       A7, D1
  2010. 00001488  A503                     syscall    Write, flags=5
  2011. 0000148A  0FA1                     bclr       -[A1], D7
  2012. 0000148C  4D37 0FE7                .invalid   6, <<invalid full ext with IS == 1 and I/IS == 7>> // invalid opcode 4 with b == 4
  2013. 00001490  8704                     sbcd       D3, D4
  2014. 00001492  F95B                     .extension 0x95B <<F/4-5/4>> // unimplemented
  2015. 00001494  68F7                     bvc        -0x7 /* 0000148D */
  2016. 00001496  1541 F705                move.b     [A2 - 0x8FB], D1
  2017. 0000149A  1031 1987 12B1 5B05      move.b     D0, [[ + <<invalid base displacement size>>] + D1 + 0x12B15B05]
  2018. 000014A2  A702                     syscall    Read, flags=7
  2019. 000014A4  D38B                     addx.l     -[A1], -[A3]
  2020. 000014A6  1217                     move.b     D1, [A7]
  2021. 000014A8  02E0                     .incomplete
  2022. 000014AA  8528 8681                or.b       [A0 - 0x797F], D2
  2023. 000014AE  2863                     movea.l    A4, -[A3]
  2024. 000014B0  158D 283C                move.b     [A2 + D2 + 0x3C], A5
  2025. 000014B4  3308                     move.w     -[A1], A0
  2026. 000014B6  F702                     .extension 0x702 <<F/4-5/3>> // unimplemented
  2027. 000014B8  F097 0FBC                .extension 0x097 <<F/2-3/0>> // unimplemented
  2028. 000014BC  C886                     and.l      D4, D6
  2029. 000014BE  A717                     syscall    Eject, flags=7
  2030. 000014C0  C327                     and.b      -[A7], D1
  2031. 000014C2  0FCF                     .incomplete
  2032. 000014C4  A719                     syscall    InitZone, flags=7
  2033. 000014C6  9C53                     sub.w      D6, [A3]
  2034. 000014C8  1429 0E2A                move.b     D2, [A1 + 0xE2A]
  2035. 000014CC  382D 1F27                move.w     D4, [A5 + 0x1F27]
  2036. 000014D0  04B2 0592 8717 9777      subi.l     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5928717
  2037. 000014D8  0BE3                     .incomplete
  2038. 000014DA  B704                     xor.b      D4, D3
  2039. 000014DC  CB63                     and.w      -[A3], D5
  2040. 000014DE  0240 2708                andi.w     D0, 0x2708
  2041. 000014E2  110F                     move.b     -[A0], A7
  2042. 000014E4  2A10                     move.l     D5, [A0]
  2043. 000014E6  2305                     move.l     -[A1], D5
  2044. 000014E8  0D01                     btst       D1, D6
  2045. 000014EA  0F05                     btst       D5, D7
  2046. 000014EC  C706                     abcd       D3, D6
  2047. 000014EE  4704                     .invalid   3, D4 // invalid opcode 4 with b == 4
  2048. 000014F0  F3D3                     .invalid   <<F/7/1>>
  2049. 000014F2  08C7 0594                bset.b     D7, 0x94
  2050. 000014F6  5B03                     subq.b     D3, 5
  2051. 000014F8  E114                     roxl       D4.b, 8
  2052. 000014FA  5B03                     subq.b     D3, 5
  2053. 000014FC  3310                     move.w     -[A1], [A0]
  2054. 000014FE  7B5F                     moveq.l    D5, 0x5F
  2055. 00001500  0705                     btst       D5, D3
  2056. 00001502  A85B                     syscall    BitOr
  2057. 00001504  0337 05AB 4B1A 8303 AB3C btst       [[0x4B1A + D0 * 4] - 0x7CFC54C4], D1
  2058. 0000150E  0705                     btst       D5, D3
  2059. 00001510  B3C3                     cmpa.l     A1, D3
  2060. 00001512  1317                     move.b     -[A1], [A7]
  2061. 00001514  05B6 9719                bclr       [[A6 + A1 * 8]], D2
  2062. 00001518  B027                     cmp.b      D0, -[A7]
  2063. 0000151A  0683 B71A 2D02           addi.l     D3, 0xB71A2D02
  2064. 00001520  0FA5                     bclr       -[A5], D7
  2065. 00001522  9D13                     sub.b      [A3], D6
  2066. 00001524  6953                     bvs        +0x55 /* 00001579 */
  2067. 00001526  13D3 0827 0695           move.b     [0x08270695], [A3]
  2068. 0000152C  B306                     xor.b      D6, D1
  2069. 0000152E  C8D3                     mulu.w     D4, [A3]
  2070. 00001530  087D 0327                bchg.b     <<invalid special address>>, 0x27 /* '\'' */
  2071. 00001534  05DE                     .incomplete
  2072. 00001536  D308                     addx.b     -[A1], -[A0]
  2073. 00001538  0705                     btst       D5, D3
  2074. 0000153A  E3B3                     roxl       D3, D1
  2075. 0000153C  061D 0237                addi.b     [A5]+, 0x37 /* '7' */
  2076. 00001540  06A9 6466 6666 2706      addi.l     [A1 + 0x2706], 0x64666666 /* 'dfff' */
  2077. 00001548  B17A 7AA0                xor.w      [PC + 0x7AA0 /* 00008FEA, cstring ""<EOF> */], D0
  2078. 0000154C  6407                     bcc        +0x9 /* 00001555 */
  2079. 0000154E  06B8 6666 21BA AB3C      addi.l     [0xFFFFAB3C], 0x666621BA
  2080. 00001556  2705                     move.l     -[A3], D5
  2081. 00001558  FFB3                     .invalid   <<F/6/7>>
  2082. 0000155A  28F2 AB3C                move.l     [A4]+, <<invalid full ext with I/IS == 4>>
  2083. 0000155E  68E3                     bvc        -0x1B /* 00001543 */
  2084. 00001560  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  2085. 00001562  00BE C85B 0317           ori.l      <<invalid special address>>, 0xC85B0317
  2086. 00001568  060C 8719                addi.b     A4, 0x19
  2087. 0000156C  31BB 0037 0615           move.w     [A0 + D0.w * 8 + 0x15], [PC + D0.w + 0x37]
  2088. 00001572  BB26                     xor.b      -[A6], D5
  2089. 00001574  1706                     move.b     -[A3], D6
  2090. 00001576  1B17                     move.b     -[A5], [A7]
  2091. 00001578  0E08 0706                .invalid.b A0, 0x6 // invalid immediate operation
  2092. 0000157C  21C7 1A3C                move.l     [0x00001A3C], D7
  2093. 00001580  3786 2D23 6927 067E A903 move.w     [[A3 + 0x6927 + D2 * 4] + 0x67EA903], D6
  2094. 0000158A  D71A                     add.b      [A2]+, D3
  2095. 0000158C  3B37 8646                move.w     -[A5], [A7 + A0.w * 8 + 0x46]
  2096. 00001590  238C 5346                move.l     <<invalid full ext with IS == 1 and I/IS == 6>>, A4
  2097. 00001594  C912                     and.b      [A2], D4
  2098. 00001596  BB06                     xor.b      D6, D5
  2099. 00001598  871A                     or.b       [A2]+, D3
  2100. 0000159A  D027                     add.b      D0, -[A7]
  2101. 0000159C  069F BB06 871A           addi.l     [A7]+, 0xBB06871A
  2102. 000015A2  B2F7 1A72                cmpa.w     A1, [A7 + D1 * 2 + 0x72]
  2103. 000015A6  6912                     bvs        +0x14 /* 000015BA */
  2104. 000015A8  4706                     .invalid   3, D6 // invalid opcode 4 with b == 4
  2105. 000015AA  743B                     moveq.l    D2, 0x3B
  2106. 000015AC  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  2107. 000015AE  067B C31B F71A C891      addi.w     [[PC + A7 * 8] - 0x376F], 0xC31B
  2108. 000015B6  0B0F                     btst       A7, D5
  2109. 000015B8  850B                     sbcd       -[A2], -[A3]
  2110. label000015BA:
  2111. 000015BA  0F09                     btst       A1, D7
  2112. 000015BC  0B7B 03EB 04B7 1AEE 7B03 bchg       [[0x4B7] + 0x1AEE7B03], D5
  2113. 000015C6  871B                     or.b       [A3]+, D3
  2114. 000015C8  2DF7 1B06 090B           move.l     <<invalid special address>>, [[A7 + <<invalid base displacement size>>] + D1 * 2 + 0x90B]
  2115. 000015CE  4706                     .invalid   3, D6 // invalid opcode 4 with b == 4
  2116. 000015D0  BB77 86C2                xor.w      [A7 + A0.w * 8 - 0x62], D5
  2117. 000015D4  4786                     .invalid   3, D6 // invalid opcode 4 with b == 6
  2118. 000015D6  CC27                     and.b      D6, -[A7]
  2119. 000015D8  8947 9311                pack       D4, D7, 0x9311
  2120. 000015DC  6706                     beq        +0x8 /* 000015E4 */
  2121. 000015DE  D8CB                     add.w      A4, A3
  2122. 000015E0  5C97                     addq.l     [A7], 6
  2123. 000015E2  06E1                     .incomplete
  2124. label000015E4:
  2125. 000015E4  7786                     moveq.l    D3, 0xFFFFFF86
  2126. 000015E6  ED50                     roxl       D0.w, 6
  2127. 000015E8  5706                     subq.b     D6, 3
  2128. 000015EA  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  2129. 000015EC  871D                     or.b       [A5]+, D3
  2130. 000015EE  D617                     add.b      D3, [A7]
  2131. 000015F0  0721                     btst       -[A1], D3
  2132. 000015F2  1B12                     move.b     -[A5], [A2]
  2133. 000015F4  F719                     .extension 0x719 <<F/4-5/3>> // unimplemented
  2134. 000015F6  2F77 0731 B787 3B0F 09BB move.l     [A7 + 0x9BB], [[A7 - 0x4878C4F1 + D0 * 8]]
  2135. 00001600  1E28 2707                move.b     D7, [A0 + 0x2707]
  2136. 00001604  4B34 5707 4F97 1332      .invalid   5, [[A4 + <<invalid base displacement size>>] + D5 * 8 + 0x4F971332] // invalid opcode 4 with b == 4
  2137. 0000160C  A305                     syscall    Status, flags=3
  2138. 0000160E  3707                     move.w     -[A3], D7
  2139. 00001610  70B3                     moveq.l    D0, 0xFFFFFFB3
  2140. 00001612  0FCB                     .incomplete
  2141. 00001614  011E                     btst       [A6]+, D0
  2142. 00001616  0442 C303                subi.w     D2, 0xC303
  2143. 0000161A  44F7 077C                move.b     <<invalid full ext with I/IS == 4>>, CCR
  2144. 0000161E  0707                     btst       D7, D3
  2145. 00001620  8D5B                     or.w       [A3]+, D6
  2146. 00001622  5207                     addq.b     D7, 1
  2147. 00001624  07AF 0707                bclr       [A7 + 0x707], D3
  2148. 00001628  B4CB                     cmpa.w     A2, A3
  2149. 0000162A  1C07                     move.b     D6, D7
  2150. 0000162C  07C6                     .incomplete
  2151. 0000162E  8B20                     or.b       -[A0], D5
  2152. 00001630  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2153. 00001632  F31E                     .extension 0x31E <<F/4-5/1>> // unimplemented
  2154. 00001634  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2155. 00001636  9320                     sub.b      -[A0], D1
  2156. 00001638  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2157. 0000163A  7B19                     moveq.l    D5, 0x19
  2158. 0000163C  530C                     subq.b     A4, 1
  2159. 0000163E  3332 8100                move.w     -[A1], [A2 + <<invalid base displacement size>> + A0]
  2160. 00001642  A312                     syscall    SetEOF, flags=3
  2161. 00001644  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2162. 00001646  EB24                     asl        D4.b, D5
  2163. 00001648  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2164. 0000164A  C314                     and.b      [A4], D1
  2165. 0000164C  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2166. 0000164E  8319                     or.b       [A1]+, D1
  2167. 00001650  1707                     move.b     -[A3], D7
  2168. 00001652  C641                     and.w      D3, D1
  2169. 00001654  008B 1953 0C73           ori.l      A3, 0x19530C73
  2170. 0000165A  1381 0013                move.b     [A1 + D0.w + 0x13], D1
  2171. 0000165E  1841                     movea.b    A4, D1
  2172. 00001660  00E3                     .incomplete
  2173. 00001662  1B41 00F3                move.b     [A5 + 0xF3], D1
  2174. 00001666  2841                     movea.l    A4, D1
  2175. 00001668  004B 3841                ori.w      A3, 0x3841 /* '8A' */
  2176. 0000166C  0033 4241 00BB           ori.b      [A3 + D0.w - 0x69], 0x41 /* 'A' */
  2177. 00001672  5E41                     addq.w     D1, 7
  2178. 00001674  005B 3817                ori.w      [A3]+, 0x3817
  2179. 00001678  07C9                     .incomplete
  2180. 0000167A  DB33 3CDB                add.b      [A3 + D3 * 4 - 0x37], D5
  2181. 0000167E  7057                     moveq.l    D0, 0x57
  2182. 00001680  07CF                     .incomplete
  2183. 00001682  2788 30EB                move.l     [A3 + D3.w - 0x21], A0
  2184. 00001686  2406                     move.l     D2, D6
  2185. 00001688  3CDB                     move.w     [A6]+, [A3]+
  2186. 0000168A  3357 0805                move.w     [A1 + 0x805], [A7]
  2187. 0000168E  0FE9                     .incomplete
  2188. 00001690  01C3                     .incomplete
  2189. 00001692  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  2190. 00001694  3CC3                     move.w     [A6]+, D3
  2191. 00001696  70AD                     moveq.l    D0, 0xFFFFFFAD
  2192. 00001698  010F                     btst       A7, D0
  2193. 0000169A  303C AB49                move.w     D0, 0xAB49
  2194. 0000169E  1402                     move.b     D2, D2
  2195. 000016A0  0FA5                     bclr       -[A5], D7
  2196. 000016A2  D514                     add.b      [A4], D2
  2197. 000016A4  020F 343C                andi.b     A7, 0x3C /* '<' */
  2198. 000016A8  D33C 4707                add.b      0x7, D1
  2199. 000016AC  D147                     addx.w     D0, D7
  2200. 000016AE  07F6                     .incomplete
  2201. 000016B0  BB30 1402                xor.b      [A0 + D1.w * 4 + 0x2], D5
  2202. 000016B4  0F29 0134                btst       [A1 + 0x134], D7
  2203. 000016B8  0707                     btst       D7, D3
  2204. 000016BA  CD75 070F 6907 1318      and.w      [[A5 + <<invalid base displacement size>>] + D0 * 8 + 0x69071318], D6
  2205. 000016C2  0570 3CEB                bchg       [A0 + D3 * 4 - 0x21], D2
  2206. 000016C6  28C9                     move.l     [A4]+, A1
  2207. 000016C8  590F                     subq.b     A7, 4
  2208. 000016CA  303C 7B19                move.w     D0, 0x7B19
  2209. 000016CE  E900                     asl        D0.b, 4
  2210. 000016D0  0F30 0700                btst       [A0 + <<invalid base displacement size>> + D0 * 8], D7
  2211. 000016D4  9AE9 000F                sub.w      A5, [A1 + 0xF]
  2212. 000016D8  303C 7B04                move.w     D0, 0x7B04
  2213. 000016DC  E900                     asl        D0.b, 4
  2214. 000016DE  0F30 3C03                btst       [A0 + D3 * 4 + 0x3], D7
  2215. 000016E2  1014                     move.b     D0, [A4]
  2216. 000016E4  020F 343C                andi.b     A7, 0x3C /* '<' */
  2217. 000016E8  CB1D                     and.b      [A5]+, D5
  2218. 000016EA  5708                     subq.b     A0, 3
  2219. 000016EC  670F                     beq        +0x11 /* 000016FD */
  2220. 000016EE  E5D2                     roxl  .w   [A2]
  2221. 000016F0  B314                     xor.b      [A4], D1
  2222. 000016F2  3708                     move.w     -[A3], A0
  2223. 000016F4  2281                     move.l     [A1], D1
  2224. 000016F6  7347                     moveq.l    D1, 0x47
  2225. 000016F8  083B 0F25 09EE           btst.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x25 /* '%' */
  2226. 000016FE  C816                     and.b      D4, [A6]
  2227. 00001700  AB0F                     syscall    CheckPic
  2228. 00001702  16C1                     move.b     [A3]+, D1
  2229. 00001704  F1F1                     .invalid   <<F/7/0>>
  2230. 00001706  793C                     moveq.l    D4, 0x3C
  2231. 00001708  E30C                     lsl        D4.b, 1
  2232. 0000170A  3503                     move.w     -[A2], D3
  2233. 0000170C  0FA9 022A                bclr       [A1 + 0x22A], D7
  2234. 00001710  1093                     move.b     [A0], [A3]
  2235. 00001712  2509                     move.l     -[A2], A1
  2236. 00001714  090F                     btst       A7, D4
  2237. 00001716  3083                     move.w     [A0], D3
  2238. 00001718  2283                     move.l     [A1], D3
  2239. 0000171A  0113                     btst       [A3], D0
  2240. 0000171C  4E14                     .invalid   // invalid opcode 4
  2241. 0000171E  020F 3483                andi.b     A7, 0x83
  2242. 00001722  1E37 085F                move.b     D7, [A7 + D0 + 0x5F]
  2243. 00001726  DB1F                     add.b      [A7]+, D5
  2244. 00001728  2708                     move.l     -[A3], A0
  2245. 0000172A  5214                     addq.b     [A4], 1
  2246. 0000172C  0217 9088                andi.b     [A7], 0x88
  2247. 00001730  ED01                     asl        D1.b, 6
  2248. 00001732  8311                     or.b       [A1], D1
  2249. 00001734  2708                     move.l     -[A3], A0
  2250. 00001736  6514                     bcs        +0x16 /* 0000174C */
  2251. 00001738  0293 6E2A 1027           andi.l     [A3], 0x6E2A1027
  2252. 0000173E  0871 C348 F708           bchg.b     [A1 + <<invalid base displacement size>> + A7 * 8], 0x48 /* 'H' */
  2253. 00001744  76B7                     moveq.l    D3, 0xFFFFFFB7
  2254. 00001746  0887 B788                bclr.b     D7, 0x88
  2255. 0000174A  95A7                     sub.l      -[A7], D2
  2256. label0000174C:
  2257. 0000174C  9702                     subx.b     D3, D2
  2258. 0000174E  170B                     move.b     -[A3], A3
  2259. 00001750  32D7                     move.w     [A1]+, [A7]
  2260. 00001752  17C3 0F2A 1027 0CD3      move.b     [[PC + 0x1027 + D0 * 8] + 0xCD3], D3
  2261. 0000175A  8708                     sbcd       -[A3], -[A0]
  2262. 0000175C  C13E                     and.b      <<invalid special address>>, D0
  2263. 0000175E  2702                     move.l     -[A3], D2
  2264. 00001760  69F7                     bvs        -0x7 /* 00001759 */
  2265. 00001762  08D2 8708                bset.b     [A2], 0x8
  2266. 00001766  E3DB                     lsl   .w   [A3]+
  2267. 00001768  1B17                     move.b     -[A5], [A7]
  2268. 0000176A  0900                     btst       D0, D4
  2269. 0000176C  2B10                     move.l     -[A5], [A0]
  2270. 0000176E  532F F71D                subq.b     [A7 - 0x8E3], 1
  2271. 00001772  C43C D31B                and.b      D2, 0x1B
  2272. 00001776  0709                     btst       A1, D3
  2273. 00001778  54C7                     scc        D7
  2274. 0000177A  1DDD                     move.b     <<invalid special address>>, [A5]+
  2275. 0000177C  1709                     move.b     -[A3], A1
  2276. 0000177E  033C C30D                btst       0xD /* '\r' */, D1
  2277. 00001782  E497                     roxr       D7, 2
  2278. 00001784  1BC1                     move.b     <<invalid special address>>, D1
  2279. 00001786  2707                     move.l     -[A3], D7
  2280. 00001788  1666                     movea.b    A3, -[A6]
  2281. 0000178A  6617                     bne        +0x19 /* 000017A3 */
  2282. 0000178C  0913                     btst       [A3], D4
  2283. 0000178E  3E07                     move.w     D7, D7
  2284. 00001790  0917                     btst       [A7], D4
  2285. 00001792  8B4E D71D                pack       -[A5], -[A6], 0xD71D
  2286. 00001796  F087 0913                .extension 0x087 <<F/2-3/0>> // unimplemented
  2287. 0000179A  7B05                     moveq.l    D5, 0x05
  2288. 0000179C  830B                     sbcd       -[A1], -[A3]
  2289. 0000179E  6316                     bls        +0x18 /* 000017B6 */
  2290. 000017A0  F71D                     .extension 0x71D <<F/4-5/3>> // unimplemented
  2291. 000017A2  DC17                     add.b      D6, [A7]
  2292. 000017A4  0B47                     bchg       D7, D5
  2293. 000017A6  D306                     addx.b     D1, D6
  2294. 000017A8  933C 0709                sub.b      0x9 /* '\t' */, D1
  2295. 000017AC  50F7 0939 6B07 09F6      st         [[A7 + 0x6B0709F6 + D0]]
  2296. 000017B4  5709                     subq.b     A1, 3
  2297. label000017B6:
  2298. 000017B6  7807                     moveq.l    D4, 0x07
  2299. 000017B8  0C2A 6A27 1409           cmpi.b     [A2 + 0x1409], 0x27 /* '\'' */
  2300. 000017BE  8302                     sbcd       D1, D2
  2301. 000017C0  743B                     moveq.l    D2, 0x3B
  2302. 000017C2  007B 1F43 0247           ori.w      [PC + D0.w * 2 + 0x47], 0x1F43
  2303. 000017C8  0A88 8302 043B           xori.l     A0, 0x8302043B
  2304. 000017CE  0017 0169                ori.b      [A7], 0x69 /* 'i' */
  2305. 000017D2  0714                     btst       [A4], D3
  2306. 000017D4  1681                     move.b     [A3], D1
  2307. 000017D6  9334 4315                sub.b      [[A4] + D4 * 2], D1
  2308. 000017DA  270A                     move.l     -[A3], A2
  2309. 000017DC  8C17                     or.b       D6, [A7]
  2310. 000017DE  06B3 1503 070C 910B 02C1 028E addi.l     [[A3 + <<invalid base displacement size>> + A1] + 0x2C1028E], 0x1503070C
  2311. 000017EA  7323                     moveq.l    D1, 0x23
  2312. 000017EC  1452                     movea.b    A2, [A2]
  2313. 000017EE  4613                     not.b      [A3]
  2314. 000017F0  1104                     move.b     -[A0], D4
  2315. 000017F2  CB09                     abcd       -[A5], -[A1]
  2316. 000017F4  A5B1                     syscall    vDtrmV2, flags=5
  2317. 000017F6  8322                     or.b       -[A2], D1
  2318. 000017F8  570C                     subq.b     A4, 3
  2319. 000017FA  8E07                     or.b       D7, D7
  2320. 000017FC  141C                     move.b     D2, [A4]+
  2321. 000017FE  8E0F                     or.b       D7, A7
  2322. 00001800  9502                     subx.b     D2, D2
  2323. 00001802  170A                     move.b     -[A3], A2
  2324. 00001804  99CC                     sub.l      A4, A4
  2325. 00001806  06BB 0F85 0666 ECF7      addi.l     [PC + A6 * 4 - 0x9], 0xF850666
  2326. 0000180E  142F C300                move.b     D2, [A7 - 0x3D00]
  2327. 00001812  81B7 0301                or.l       [[A7 + <<invalid base displacement size>> + D0 * 2]], D0
  2328. 00001816  89B7 E709                or.l       [[A7 + <<invalid base displacement size>> + A6 * 8]], D4
  2329. 0000181A  6FB3                     ble        -0x4B /* 000017CF */
  2330. 0000181C  022E 04C3 34A9           andi.b     [A6 + 0x34A9], 0xC3
  2331. 00001822  2C83                     move.l     [A6], D3
  2332. 00001824  11F7 1BC0 A709           move.b     [0xFFFFA709], [ + <<invalid base displacement size>>]
  2333. 0000182A  930F                     subx.b     -[A1], -[A7]
  2334. 0000182C  4247                     clr.w      D7
  2335. 0000182E  156B 4709 A733           move.b     [A2 - 0x58CD], [A3 + 0x4709]
  2336. 00001834  0272 16F7 09B0 F709 C1D7 andi.w     [-0x8F63E29 + D0], 0x16F7
  2337. 0000183E  09D2                     .incomplete
  2338. 00001840  AB70                     syscall    rSlowHilite
  2339. 00001842  3709                     move.w     -[A3], A1
  2340. 00001844  E2E3                     lsr   .w   -[A3]
  2341. 00001846  24CB                     move.l     [A2]+, A3
  2342. 00001848  042C 1617 0E22           subi.b     [A4 + 0xE22], 0x17
  2343. 0000184E  1789 EE8B                move.b     [A3 + A6 * 8 - 0x117], A1
  2344. 00001852  208A                     move.l     [A0], A2
  2345. 00001854  C017                     and.b      D0, [A7]
  2346. 00001856  0A35 170A 7A07           xori.b     [A5 + D7 * 2 + 0x7], 0xA /* '\n' */
  2347. 0000185C  09FB                     .incomplete
  2348. 0000185E  A317                     syscall    Eject, flags=3
  2349. 00001860  370A                     move.w     -[A3], A2
  2350. 00001862  7107                     moveq.l    D0, 0x07
  2351. 00001864  0A00 3C8B                xori.b     D0, 0x8B
  2352. 00001868  0E27 0A46                .invalid.b -[A7], 0x46 /* 'F' */ // invalid immediate operation
  2353. 0000186C  DD10                     add.b      [A0], D6
  2354. 0000186E  C70A                     abcd       -[A3], -[A2]
  2355. 00001870  0DA7                     bclr       -[A7], D6
  2356. 00001872  1F83 A513 D102 270A      move.b     [[A7 + A2 * 4] - 0x2EFDD8F6], D3
  2357. 0000187A  7AF7                     moveq.l    D5, 0xFFFFFFF7
  2358. 0000187C  1F9A 370A 9645           move.b     [[A7 + <<invalid base displacement size>> + D3 * 8] - 0x69BB], [A2]+
  2359. 00001882  616B                     bsr        +0x6D /* 000018EF */
  2360. 00001884  3805                     move.w     D4, D5
  2361. 00001886  17D3 069B                move.b     [PC + D0.w * 8 - 0x101], [A3]
  2362. 0000188A  263C FB28 470A           move.l     D3, 0xFB28470A
  2363. 00001890  7107                     moveq.l    D0, 0x07
  2364. 00001892  105A                     movea.b    A0, [A2]+
  2365. 00001894  F71F                     .extension 0x71F <<F/4-5/3>> // unimplemented
  2366. 00001896  ADB7                     syscall    CloseDeskAcc, auto_pop
  2367. 00001898  0A84 770A 3FF7           xori.l     D4, 0x770A3FF7
  2368. 0000189E  1FAF A71F C06B           move.b     [A7 + A4.w + 0x6B], [A7 - 0x58E1]
  2369. 000018A4  2369 0AA3 243C           move.l     [A1 + 0x243C], [A1 + 0xAA3]
  2370. 000018AA  C31B                     and.b      [A3]+, D1
  2371. 000018AC  8AC0                     divu.w     D5, D0
  2372. 000018AE  170A                     move.b     -[A3], A2
  2373. 000018B0  660F                     bne        +0x11 /* 000018C1 */
  2374. 000018B2  6E34                     bgt        +0x36 /* 000018E8 */
  2375. 000018B4  E005                     asr        D5.b, 8
  2376. 000018B6  1A3C 6B41                move.b     D5, 0x41 /* 'A' */
  2377. 000018BA  270A                     move.l     -[A3], A2
  2378. 000018BC  353C F30F                move.w     -[A2], 0xF30F
  2379. 000018C0  F71F                     .extension 0x71F <<F/4-5/3>> // unimplemented
  2380. 000018C2  7FF7                     moveq.l    D7, 0xFFFFFFF7
  2381. 000018C4  1F90 C71F A1B7 0A8E      move.b     [[A7] + A4 * 8 - 0x5E48F572], [A0]
  2382. 000018CC  2A10                     move.l     D5, [A0]
  2383. 000018CE  2336 490B E31E AD3A      move.l     -[A1], [[A6 + <<invalid base displacement size>> + D4] - 0x1CE152C6]
  2384. 000018D6  0706                     btst       D6, D3
  2385. 000018D8  5DB3 1907 0C94 6B0E      subq.l     [[A3 + <<invalid base displacement size>>] + D1 + 0xC946B0E], 6
  2386. 000018E0  4B25                     .invalid   5, -[A5] // invalid opcode 4 with b == 4
  2387. 000018E2  0714                     btst       [A4], D3
  2388. 000018E4  1D8B 5201                move.b     [A6 + D5.w * 2 + 0x1], A3
  2389. label000018E8:
  2390. 000018E8  030B                     btst       A3, D1
  2391. 000018EA  4EF7 0AC2                jmp        [A7 + D0 * 2 - 0x62]
  2392. 000018EE  870A                     sbcd       -[A3], -[A2]
  2393. 000018F0  D3B3 48F7                add.l      [A3 + D4 - 0x9], D1
  2394. 000018F4  0ADE                     .incomplete
  2395. 000018F6  E70A                     lsl        D2.b, 3
  2396. 000018F8  EF27                     asl        D7.b, D7
  2397. 000018FA  147B 042E                movea.b    A2, [PC + D0.w * 4 + 0x2E]
  2398. 000018FE  100F                     move.b     D0, A7
  2399. 00001900  E40B                     lsr        D3.b, 2
  2400. 00001902  05CB                     .incomplete
  2401. 00001904  5CBB 4F6B 0517 8B1E 1407 addq.l     [[PC + 0x517] - 0x74E1EBF9], 6
  2402. 0000190E  0B22                     btst       -[A2], D5
  2403. 00001910  B030 1336 E561 01AD 070B cmp.b      D0, [[A0 - 0x1A9EFE53] + D1 * 2 + 0x70B]
  2404. 0000191A  2CB0 300B                move.l     [A6], [A0 + D3.w + 0xB]
  2405. 0000191E  4E3B                     .invalid   // invalid opcode 4
  2406. 00001920  11A3 1AE4                move.b     [A0 + D1 * 2 - 0x28], -[A3]
  2407. 00001924  871A                     or.b       [A2]+, D3
  2408. 00001926  FCD5 5D27                .extension 0xCD5 <<F/2-3/6>> // unimplemented
  2409. 0000192A  16A7                     move.b     [A3], -[A7]
  2410. 0000192C  7361                     moveq.l    D1, 0x61
  2411. 0000192E  B030 5B09                cmp.b      D0, [[A0 + <<invalid base displacement size>> + D5 * 2]]
  2412. 00001932  2703                     move.l     -[A3], D3
  2413. 00001934  A6E5                     syscall    vAdjEOF, flags=6
  2414. 00001936  0003 0053                ori.b      D3, 0x53 /* 'S' */
  2415. 0000193A  007B 21AB 5A0F           ori.w      [PC + D5 * 2 + 0xF], 0x21AB
  2416. 00001940  8047                     or.w       D0, D7
  2417. 00001942  14F4 9609                move.b     [A2]+, [A4 + A1.w * 8 + 0x9]
  2418. 00001946  4601                     not.b      D1
  2419. 00001948  4017                     negx.b     [A7]
  2420. 0000194A  0B59                     bchg       [A1]+, D5
  2421. 0000194C  8B30 CCA3                or.b       [A0 + A4 * 4 - 0x93], D5
  2422. 00001950  57E0                     seq        -[A0]
  2423. 00001952  B427                     cmp.b      D2, -[A7]
  2424. 00001954  8B78 CB5C                or.w       [0xFFFFCB5C], D5
  2425. 00001958  170B                     move.b     -[A3], A3
  2426. 0000195A  7D96                     moveq.l    D6, 0xFFFFFF96
  2427. 0000195C  1407                     move.b     D2, D7
  2428. 0000195E  0B82                     bclr       D2, D5
  2429. 00001960  B030 A6C3                cmp.b      D0, [A0 + A2.w * 8 - 0x61]
  2430. 00001964  0D1C                     btst       [A4]+, D6
  2431. 00001966  968B                     sub.l      D3, A3
  2432. 00001968  0B17                     btst       [A7], D5
  2433. 0000196A  13D0 070B D433           move.b     [0x070BD433], [A0]
  2434. 00001970  0263 0037                andi.w     -[A3], 0x37 /* '7' */
  2435. 00001974  0B91                     bclr       [A1], D5
  2436. 00001976  B083                     cmp.l      D0, D3
  2437. 00001978  21E4 270B                move.l     [0x0000270B], -[A4]
  2438. 0000197C  9940                     subx.w     D4, D0
  2439. 0000197E  1407                     move.b     D2, D7
  2440. 00001980  0B9F                     bclr       [A7]+, D5
  2441. 00001982  3B11                     move.w     -[A5], [A1]
  2442. 00001984  2A10                     move.l     D5, [A0]
  2443. 00001986  A31A                     syscall    GetZone, flags=3
  2444. 00001988  1217                     move.b     D1, [A7]
  2445. 0000198A  1657                     movea.b    A3, [A7]
  2446. 0000198C  534B                     subq.w     A3, 1
  2447. 0000198E  B030 8B22 1719 14E9      cmp.b      D0, [[A0 + 0x1719 + A0 * 2] + 0x14E9]
  2448. 00001996  004B 1697                ori.w      A3, 0x1697
  2449. 0000199A  20F3 1716 9A64           move.l     [A0]+, [[A3] + D1 * 8 - 0x659C]
  2450. 000019A0  25C2 410D                move.l     [PC + 0x410D /* 00005AAF, cstring ""<EOF> */], D2
  2451. 000019A4  2B28 960F                move.l     -[A5], [A0 - 0x69F1]
  2452. 000019A8  E463                     asr        D3.w, D2
  2453. 000019AA  6304                     bls        +0x6 /* 000019B0 */
  2454. 000019AC  80E1                     divu.w     D0, -[A1]
  2455. 000019AE  4DC9                     lea.l      A6, A1
  2456. label000019B0:
  2457. 000019B0  0DFE                     .incomplete
  2458. 000019B2  C117                     and.b      [A7], D0
  2459. 000019B4  270B                     move.l     -[A3], A3
  2460. 000019B6  CB1B                     and.b      [A3]+, D5
  2461. 000019B8  1F0E                     move.b     -[A7], A6
  2462. 000019BA  BB04                     xor.b      D4, D5
  2463. 000019BC  BCD4                     cmpa.w     A6, [A4]
  2464. 000019BE  0847 82E9                bchg.b     D7, 0xE9
  2465. 000019C2  0310                     btst       [A0], D1
  2466. 000019C4  5B7A DB6C                subq.w     [PC - 0x2494 /* FFFFF532, cstring ""<EOF> */], 5
  2467. 000019C8  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2468. 000019CA  910C                     subx.b     -[A0], -[A4]
  2469. 000019CC  970B                     subx.b     -[A3], -[A3]
  2470. 000019CE  D6C3                     add.w      A3, D3
  2471. 000019D0  1383 1B01                move.b     [[A1 + <<invalid base displacement size>> + D1 * 2]], D3
  2472. 000019D4  30C3                     move.w     [A0]+, D3
  2473. 000019D6  0D01                     btst       D1, D6
  2474. 000019D8  28D9                     move.l     [A4]+, [A1]+
  2475. 000019DA  FC67 112E                .extension 0xC67 <<F/1/6>>, 0x112E // unimplemented
  2476. 000019DE  2715                     move.l     -[A3], [A5]
  2477. 000019E0  F9F7                     .invalid   <<F/7/4>>
  2478. 000019E2  21BD B716 0BEB           move.l     [[A0] + A3 * 8 + 0xBEB], <<invalid special address>>
  2479. 000019E8  04DB                     .incomplete
  2480. 000019EA  3197 1A2C                move.w     [A0 + D1 * 2 + 0x2C], [A7]
  2481. 000019EE  4716                     .invalid   3, [A6] // invalid opcode 4 with b == 4
  2482. 000019F0  9B30 C130 933C 370C      sub.b      [A0 - 0x6CC3C8F4 + A4], D5
  2483. 000019F8  0F43                     bchg       D3, D7
  2484. 000019FA  BE17                     cmp.b      D7, [A7]
  2485. 000019FC  8C17                     or.b       D6, [A7]
  2486. 000019FE  FE4B 0A37                .extension 0xE4B <<F/1/7>>, 0x0A37 // unimplemented
  2487. 00001A02  125B                     movea.b    A1, [A3]+
  2488. 00001A04  3401                     move.w     D2, D1
  2489. 00001A06  20D3                     move.l     [A0]+, [A3]
  2490. 00001A08  0847 1443                bchg.b     D7, 0x43 /* 'C' */
  2491. 00001A0C  2E17                     move.l     D7, [A7]
  2492. 00001A0E  144A                     movea.b    A2, A2
  2493. 00001A10  3303                     move.w     -[A1], D3
  2494. 00001A12  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  2495. 00001A14  1713                     move.b     -[A3], [A3]
  2496. 00001A16  F173                     .extension 0x173 <<F/4-5/0>> // unimplemented
  2497. 00001A18  0D21                     btst       -[A1], D6
  2498. 00001A1A  040F D8C1                subi.b     A7, 0xC1
  2499. 00001A1E  1F87 9462                move.b     [A7 + A1.w * 4 + 0x62], D7
  2500. 00001A22  2704                     move.l     -[A3], D4
  2501. 00001A24  B340                     xor.w      D0, D1
  2502. 00001A26  020F DEE4                andi.b     A7, 0xE4
  2503. 00001A2A  4B27                     .invalid   5, -[A7] // invalid opcode 4 with b == 4
  2504. 00001A2C  7303                     moveq.l    D1, 0x03
  2505. 00001A2E  8247                     or.w       D1, D7
  2506. 00001A30  11EA 8624 5A2E           move.b     [0x00005A2E], [A2 - 0x79DC]
  2507. 00001A36  1082                     move.b     [A0], D2
  2508. 00001A38  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  2509. 00001A3A  859A                     or.l       [A2]+, D2
  2510. 00001A3C  D30C                     addx.b     -[A1], -[A4]
  2511. 00001A3E  DE82                     add.l      D7, D2
  2512. 00001A40  342B 32F7                move.w     D2, [A3 + 0x32F7]
  2513. 00001A44  0F44                     bchg       D4, D7
  2514. 00001A46  370F                     move.w     -[A3], A7
  2515. 00001A48  5506                     subq.b     D6, 2
  2516. 00001A4A  0821 9F2C                btst.b     -[A1], 0x2C /* ',' */
  2517. 00001A4E  9070 1400                sub.w      D0, [A0 + D1.w * 4]
  2518. 00001A52  3B0D                     move.w     -[A5], A5
  2519. 00001A54  E526                     asl        D6.b, D2
  2520. 00001A56  28B3 07A0 48C5           move.l     [A4], [0x48C5 + D0 * 8]
  2521. 00001A5C  7E77                     moveq.l    D7, 0x77
  2522. 00001A5E  0F76 9B02 5713           bchg       [[A6 + <<invalid base displacement size>> + A1 * 2] + 0x5713], D7
  2523. 00001A64  8226                     or.b       D1, -[A6]
  2524. 00001A66  F8E9 773E                .extension 0x8E9 <<F/2-3/4>> // unimplemented
  2525. 00001A6A  ED09                     lsl        D1.b, 6
  2526. 00001A6C  0713                     btst       [A3], D3
  2527. 00001A6E  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  2528. 00001A70  0D79 E509 68F3           bchg       [0xE50968F3], D6
  2529. 00001A76  1087                     move.b     [A0], D7
  2530. 00001A78  1957 FB09                move.b     [A4 - 0x4F7], [A7]
  2531. 00001A7C  123E                     move.b     D1, <<invalid special address>>
  2532. 00001A7E  870F                     sbcd       -[A3], -[A7]
  2533. 00001A80  96DB                     sub.w      A3, [A3]+
  2534. 00001A82  1012                     move.b     D0, [A2]
  2535. 00001A84  2C65                     movea.l    A6, -[A5]
  2536. 00001A86  AB86                     syscall    slXMASK10
  2537. 00001A88  7D0A                     moveq.l    D6, 0x0A
  2538. 00001A8A  3324                     move.w     -[A1], -[A4]
  2539. 00001A8C  2714                     move.l     -[A3], [A4]
  2540. 00001A8E  CF87                     and.l      D7, D7
  2541. 00001A90  1139 D719 8C6C           move.b     -[A0], [0xD7198C6C]
  2542. 00001A96  2C3A 1707                move.l     D6, [PC + 0x1707 /* 0000319F, cstring ""<EOF> */]
  2543. 00001A9A  1013                     move.b     D0, [A3]
  2544. 00001A9C  0201 20B3                andi.b     D1, 0xB3
  2545. 00001AA0  11A7 0FDA 8722           move.b     [[] - 0x78DE], -[A7]
  2546. 00001AA6  9327                     sub.b      -[A7], D1
  2547. 00001AA8  0F3E                     btst       <<invalid special address>>, D7
  2548. 00001AAA  1718                     move.b     -[A3], [A0]+
  2549. 00001AAC  1AF1 18B3                move.b     [A5]+, [A1 + D1 - 0x77]
  2550. 00001AB0  51E5                     sf         -[A5]
  2551. 00001AB2  0E83 2C97 181E           .invalid.l D3, 0x2C97181E // invalid immediate operation
  2552. 00001AB8  A31E                     syscall    NewPtrClear, flags=3
  2553. 00001ABA  8184 F327                unpk       D0, D4, 0xF327
  2554. 00001ABE  1400                     move.b     D2, D0
  2555. 00001AC0  9B76 170F FE34 9710      sub.w      [[A6 + <<invalid base displacement size>>] + D1 * 8 - 0x1CB68F0], D5
  2556. 00001AC8  01A3                     bclr       -[A3], D0
  2557. 00001ACA  1006                     move.b     D0, D6
  2558. 00001ACC  08AB 0916 7B09           bclr.b     [A3 + 0x7B09], 0x16
  2559. 00001AD2  C50F                     abcd       -[A2], -[A7]
  2560. 00001AD4  0FFC                     .incomplete
  2561. 00001AD6  7B0D                     moveq.l    D5, 0x0D
  2562. 00001AD8  3A2A 1047                move.w     D5, [A2 + 0x1047]
  2563. 00001ADC  1016                     move.b     D0, [A6]
  2564. 00001ADE  4718                     .invalid   3, [A0]+ // invalid opcode 4 with b == 4
  2565. 00001AE0  1541 4843                move.b     [A2 + 0x4843], D1
  2566. 00001AE4  0376 DC78                bchg       [A6 + A5 * 4 + 0x78], D1
  2567. 00001AE8  C952                     and.w      [A2], D4
  2568. 00001AEA  7312                     moveq.l    D1, 0x12
  2569. 00001AEC  F3B4                     .invalid   <<F/6/1>>
  2570. 00001AEE  EB50                     roxl       D0.w, 5
  2571. 00001AF0  C339 FB40 7B1F           and.b      [0xFB407B1F], D1
  2572. 00001AF6  2B3C 8302 4453           move.l     -[A5], 0x83024453
  2573. 00001AFC  1982 930A E48B           move.b     [[A4 + <<invalid base displacement size>> + A1 * 2] - 0x1B75], D2
  2574. 00001B02  0A93 073B 4640           xori.l     [A3], 0x73B4640
  2575. 00001B08  0223 812B                andi.b     -[A3], 0x2B /* '+' */
  2576. 00001B0C  3CE4                     move.w     [A6]+, -[A4]
  2577. 00001B0E  6B31                     bmi        +0x33 /* 00001B41 */
  2578. 00001B10  2B3C 7303 3442           move.l     -[A5], 0x73033442
  2579. 00001B16  3C93                     move.w     [A6], [A3]
  2580. 00001B18  2007                     move.l     D0, D7
  2581. 00001B1A  1360 1342                move.b     [A1 + 0x1342], -[A0]
  2582. 00001B1E  0710                     btst       [A0], D3
  2583. 00001B20  B56B 0A6B                xor.w      [A3 + 0xA6B], D2
  2584. 00001B24  3ABB 0407                move.w     [A5], [PC + D0.w * 4 + 0x7]
  2585. 00001B28  137C 4B1D 1440           move.b     [A1 + 0x1440], 0x1D
  2586. 00001B2E  02EB                     .incomplete
  2587. 00001B30  6E42                     bgt        +0x44 /* 00001B74 */
  2588. 00001B32  303C F310                move.w     D0, 0xF310
  2589. 00001B36  E500                     asl        D0.b, 2
  2590. 00001B38  0316                     btst       [A6], D1
  2591. label00001B3A:
  2592. 00001B3A  E500                     asl        D0.b, 2
  2593. 00001B3C  9312                     sub.b      [A2], D1
  2594. 00001B3E  E500                     asl        D0.b, 2
  2595. 00001B40  9B14                     sub.b      [A4], D5
  2596. 00001B42  E500                     asl        D0.b, 2
  2597. 00001B44  AB11                     syscall    OldPatToNew
  2598. 00001B46  8223                     or.b       D1, -[A3]
  2599. 00001B48  0340                     bchg       D0, D1
  2600. 00001B4A  020F E511                andi.b     A7, 0x11
  2601. 00001B4E  BB04                     xor.b      D4, D5
  2602. 00001B50  0910                     btst       [A0], D4
  2603. 00001B52  5308                     subq.b     A0, 1
  2604. 00001B54  0837 134F 42D3           btst.b     [A7 + D4.w * 2 - 0x45], 0x4F /* 'O' */
  2605. 00001B5A  2782 092A 8EEB 3C45      move.l     [[A3 - 0x7115 + D0] + 0x3C45], D2
  2606. 00001B62  1F72 162A 2813           move.b     [A7 + 0x2813], [A2 + D1.w * 8 + 0x2A]
  2607. 00001B68  0FE1                     .incomplete
  2608. 00001B6A  136B 0A1E 1643           move.b     [A1 + 0x1643], [A3 + 0xA1E]
  2609. 00001B70  042B 2DA3 0C5C           subi.b     [A3 + 0xC5C], 0xA3
  2610. // begin alternate branch 00001B74-00001B78
  2611. label00001B74:
  2612. 00001B74  0C5C 62C2                cmpi.w     [A4]+, 0x62C2
  2613. // end alternate branch 00001B74-00001B78
  2614. label00001B74: // (misaligned)
  2615. 00001B76  62C2                     bhi        -0x3C /* 00001B3A */
  2616. 00001B78  44E3                     move.b     -[A3], CCR
  2617. 00001B7A  0044 4649                ori.w      D4, 0x4649 /* 'FI' */
  2618. 00001B7E  A56E                     syscall    SlotManager, flags=5
  2619. 00001B80  30CC                     move.w     [A0]+, A4
  2620. 00001B82  427B 0FE1 0B0F           clr.w      [[0xB0F]]
  2621. 00001B88  C673 3A93                and.w      D3, [A3 + D3 * 2 - 0x109]
  2622. 00001B8C  0163                     bchg       -[A3], D0
  2623. 00001B8E  0A65 090F                xori.w     -[A5], 0x90F
  2624. 00001B92  4230 1B05                clr.b      [[A0 + <<invalid base displacement size>>] + D1 * 2]
  2625. 00001B96  C500                     abcd       D2, D0
  2626. 00001B98  DB6E 2713                add.w      [A6 + 0x2713], D5
  2627. 00001B9C  FE01 4FA9                .unknown   0xFE01 0x4FA9 (W = 7)
  2628. 00001BA0  1D17                     move.b     -[A6], [A7]
  2629. 00001BA2  0CF1                     .incomplete
  2630. 00001BA4  170E                     move.b     -[A3], A6
  2631. 00001BA6  D717                     add.b      [A7], D3
  2632. 00001BA8  135F CB81                move.b     [A1 - 0x347F], [A7]+
  2633. 00001BAC  1402                     move.b     D2, D2
  2634. 00001BAE  0798                     bclr       [A0]+, D3
  2635. 00001BB0  3865                     movea.w    A4, -[A5]
  2636. 00001BB2  DF00                     addx.b     D7, D0
  2637. 00001BB4  0F3A 5B1B                btst       [PC + 0x5B1B /* 000076D1, cstring ""<EOF> */], D7
  2638. 00001BB8  1713                     move.b     -[A3], [A3]
  2639. 00001BBA  BE52                     cmp.w      D7, [A2]
  2640. 00001BBC  C273 0314                and.w      D1, <<invalid full ext with I/IS == 4>>
  2641. 00001BC0  02D3                     .incomplete
  2642. 00001BC2  512A 2817                subq.b     [A2 + 0x2817], 8
  2643. 00001BC6  13C6 470D 0917           move.b     [0x470D0917], D6
  2644. 00001BCC  0CE6                     .incomplete
  2645. 00001BCE  9B4B                     subx.w     -[A5], -[A3]
  2646. 00001BD0  E500                     asl        D0.b, 2
  2647. 00001BD2  5304                     subq.b     D4, 1
  2648. 00001BD4  245A                     movea.l    A2, [A2]+
  2649. 00001BD6  5309                     subq.b     A1, 1
  2650. 00001BD8  5304                     subq.b     D4, 1
  2651. 00001BDA  25D6 1B01                move.l     [PC + 0x1B01 /* 000036DD, cstring ""<EOF> */], [A6]
  2652. 00001BDE  6A3A                     bpl        +0x3C /* 00001C1A */
  2653. 00001BE0  171B                     move.b     -[A3], [A3]+
  2654. 00001BE2  8706                     sbcd       D3, D6
  2655. 00001BE4  170B                     move.b     -[A3], A3
  2656. 00001BE6  208B                     move.l     [A0], A3
  2657. 00001BE8  7AEB                     moveq.l    D5, 0xFFFFFFEB
  2658. 00001BEA  25B5 BF40 C9BF 2713 D501 C026 F8AB move.l     [[0x2713D501] + A4 - 0x3FD90755], [A5 + <<invalid base displacement size>>]
  2659. 00001BF8  0D97                     bclr       [A7], D6
  2660. 00001BFA  1EE7                     move.b     [A7]+, -[A7]
  2661. 00001BFC  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  2662. 00001BFE  78DB                     moveq.l    D4, 0xFFFFFFDB
  2663. 00001C00  112B 048A                move.b     -[A0], [A3 + 0x48A]
  2664. 00001C04  6A85                     bpl        -0x79 /* 00001B8B */
  2665. 00001C06  15FA BCA5 083B           move.b     [PC + 0x83B /* 00002443, cstring ""<EOF> */], [PC - 0x435B /* FFFFD8AD, cstring ""<EOF> */]
  2666. 00001C0C  0DE5                     .incomplete
  2667. 00001C0E  5928 AB10                subq.b     [A0 - 0x54F0], 4
  2668. 00001C12  8301                     sbcd       D1, D1
  2669. 00001C14  830B                     sbcd       -[A1], -[A3]
  2670. 00001C16  A048                     syscall    PtrZone
  2671. 00001C18  3304                     move.w     -[A1], D4
  2672. label00001C1A:
  2673. 00001C1A  8130 DB01                or.b       [[A0 + <<invalid base displacement size>> + A5 * 2]], D0
  2674. 00001C1E  4540                     chk.w      D2, D0
  2675. 00001C20  EB2E                     lsl        D6.b, D5
  2676. 00001C22  4716                     .invalid   3, [A6] // invalid opcode 4 with b == 4
  2677. 00001C24  673B                     beq        +0x3D /* 00001C61 */
  2678. 00001C26  011B                     btst       [A3]+, D0
  2679. 00001C28  0543                     bchg       D3, D2
  2680. 00001C2A  0905                     btst       D5, D4
  2681. 00001C2C  0240 170F                andi.w     D0, 0x170F
  2682. 00001C30  1142 F319                move.b     [A0 - 0xCE7], D2
  2683. 00001C34  0D1B                     btst       [A3]+, D6
  2684. 00001C36  7905                     moveq.l    D4, 0x05
  2685. 00001C38  5B0E                     subq.b     A6, 5
  2686. 00001C3A  C150                     and.w      [A0], D0
  2687. 00001C3C  2B10                     move.l     -[A5], [A0]
  2688. 00001C3E  40FA BC05                move.w     [PC - 0x43FB /* FFFFD845, cstring ""<EOF> */], SR
  2689. 00001C42  F3BA                     .invalid   <<F/6/1>>
  2690. fn00001C44:
  2691. 00001C44  4453                     neg.w      [A3]
  2692. 00001C46  05E5                     .incomplete
  2693. 00001C48  1A4B                     movea.b    A5, A3
  2694. 00001C4A  01E1                     .incomplete
  2695. 00001C4C  1A2A 28CC                move.b     D5, [A2 + 0x28CC]
  2696. 00001C50  4269 1837                clr.w      [A1 + 0x1837]
  2697. 00001C54  0C65 A951                cmpi.w     -[A5], 0xA951
  2698. 00001C58  E4B3                     roxr       D3, D2
  2699. 00001C5A  0E21 5143                .invalid.b -[A1], 0x43 /* 'C' */ // invalid immediate operation
  2700. 00001C5E  0540                     bchg       D0, D2
  2701. 00001C60  02BB 6049 5234 1C6A      andi.l     [PC + D1 * 4 + 0x6A], 0x60495234 /* '`IR4' */
  2702. 00001C68  2701                     move.l     -[A3], D1
  2703. 00001C6A  6937                     bvs        +0x39 /* 00001CA3 */
  2704. 00001C6C  1201                     move.b     D1, D1
  2705. 00001C6E  1402                     move.b     D2, D2
  2706. 00001C70  5304                     subq.b     D4, 1
  2707. 00001C72  2A28 5711                move.l     D5, [A0 + 0x5711]
  2708. 00001C76  EAB7                     roxr       D7, D5
  2709. 00001C78  1EE2                     move.b     [A7]+, -[A2]
  2710. 00001C7A  8D00                     sbcd       D6, D0
  2711. 00001C7C  0316                     btst       [A6], D1
  2712. 00001C7E  45D3                     lea.l      A2, [A3]
  2713. 00001C80  E533                     roxl       D3.b, D2
  2714. 00001C82  E48D                     lsr        D5, 2
  2715. 00001C84  1940 1203                move.b     [A4 + 0x1203], D0
  2716. 00001C88  1612                     move.b     D3, [A2]
  2717. 00001C8A  5304                     subq.b     D4, 1
  2718. 00001C8C  A119                     syscall    InitZone, flags=1
  2719. 00001C8E  85FB 006B                divs.w     D2, [PC + D0.w + 0x6B]
  2720. 00001C92  61B0                     bsr        -0x4E /* 00001C44 */
  2721. 00001C94  3007                     move.w     D0, D7
  2722. 00001C96  02B0 C293 094D 87F3 07C1 0214 000F B007 andi.l     [[0x7C10214] + 0xFB007], 0xC293094D
  2723. 00001CA6  0C54 8103                cmpi.w     [A4], 0x8103
  2724. label00001CAA:
  2725. 00001CAA  ED00                     asl        D0.b, 6
  2726. 00001CAC  8001                     or.b       D0, D1
  2727. 00001CAE  CC4B                     and.w      D6, A3
  2728. 00001CB0  3347 0ED1                move.w     [A1 + 0xED1], D7
  2729. 00001CB4  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  2730. 00001CB6  8346 318D                pack       D1, D6, 0x318D
  2731. 00001CBA  0332 4508                btst       [A2 + <<invalid base displacement size>> + D4 * 4], D1
  2732. 00001CBE  5303                     subq.b     D3, 1
  2733. 00001CC0  EB21                     asl        D1.b, D5
  2734. 00001CC2  8B09                     sbcd       -[A5], -[A1]
  2735. 00001CC4  1B01                     move.b     -[A5], D1
  2736. 00001CC6  C50E                     abcd       -[A2], -[A6]
  2737. 00001CC8  AD07                     syscall    SetString, auto_pop
  2738. 00001CCA  6B1B                     bmi        +0x1D /* 00001CE7 */
  2739. 00001CCC  9B02                     subx.b     D5, D2
  2740. 00001CCE  E52C                     lsl        D4.b, D2
  2741. 00001CD0  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  2742. 00001CD2  B030 2B10                cmp.b      D0, [A0 + D2 * 2]
  2743. 00001CD6  0702                     btst       D2, D3
  2744. 00001CD8  B173 0316 9301           xor.w      [[A3] + D0 * 2 - 0x6CFF], D0
  2745. 00001CDE  2717                     move.l     -[A3], [A7]
  2746. 00001CE0  D353                     add.w      [A3], D1
  2747. 00001CE2  75B0                     moveq.l    D2, 0xFFFFFFB0
  2748. 00001CE4  215C 1713                move.l     [A0 + 0x1713], [A4]+
  2749. 00001CE8  A689                     syscall    SCSIAtomic, flags=6
  2750. 00001CEA  0525                     btst       -[A5], D2
  2751. 00001CEC  0827 1163                btst.b     -[A7], 0x63 /* 'c' */
  2752. 00001CF0  DB2A 2108                add.b      [A2 + 0x2108], D5
  2753. 00001CF4  5309                     subq.b     A1, 1
  2754. 00001CF6  0B0E                     btst       A6, D5
  2755. 00001CF8  2718                     move.l     -[A3], [A0]+
  2756. 00001CFA  1C6D 8A33                movea.b    A6, [A5 - 0x75CD]
  2757. 00001CFE  1912                     move.b     -[A4], [A2]
  2758. 00001D00  DB2A 1400                add.b      [A2 + 0x1400], D5
  2759. 00001D04  0FB0 309B                bclr       [A0 + D3.w - 0x101], D7
  2760. 00001D08  0D85                     bclr       D5, D6
  2761. 00001D0A  88C5                     divu.w     D4, D5
  2762. 00001D0C  008B 094A E101           ori.l      A3, 0x94AE101
  2763. 00001D12  401C                     negx.b     [A4]+
  2764. 00001D14  1600                     move.b     D3, D0
  2765. 00001D16  0F1E                     btst       [A6]+, D7
  2766. 00001D18  107B 2EE5                movea.b    A0, [PC + D2 * 8 - 0x27]
  2767. 00001D1C  050B                     btst       A3, D2
  2768. 00001D1E  2347 1BA8                move.l     [A1 + 0x1BA8], D7
  2769. 00001D22  2E04                     move.l     D7, D4
  2770. 00001D24  530A                     subq.b     A2, 1
  2771. 00001D26  8996                     or.l       [A6], D4
  2772. 00001D28  0B75 B0EB                bchg       [A5 + A3.w - 0x21], D5
  2773. 00001D2C  093E                     btst       <<invalid special address>>, D4
  2774. 00001D2E  300F                     move.w     D0, A7
  2775. 00001D30  2233 3046                move.l     D1, [A3 + D3.w + 0x46]
  2776. 00001D34  6C3E                     bge        +0x40 /* 00001D74 */
  2777. 00001D36  3A07                     move.w     D5, D7
  2778. 00001D38  1976 3B1C 0672           move.b     [A4 + 0x672], <<invalid full ext with I/IS == 4>>
  2779. 00001D3E  86F3 0C25                divu.w     D3, [A3 + D0 * 4 + 0x25]
  2780. 00001D42  01E5                     .incomplete
  2781. 00001D44  015D                     bchg       [A5]+, D0
  2782. 00001D46  7CA3                     moveq.l    D6, 0xFFFFFFA3
  2783. 00001D48  2E13                     move.l     D7, [A3]
  2784. 00001D4A  2586 F309                move.l     [[A2 + <<invalid base displacement size>> + A7 * 2]], D6
  2785. 00001D4E  2719                     move.l     -[A3], [A1]+
  2786. 00001D50  144B                     movea.b    A2, A3
  2787. 00001D52  49B0 DB06 8300           .invalid   4, [[A0 + <<invalid base displacement size>>] + A5 * 2 - 0x7D00] // invalid opcode 4 with b == 6
  2788. 00001D58  8630 E01E                or.b       D3, [A0 + A6.w + 0x1E]
  2789. 00001D5C  8646                     or.w       D3, D6
  2790. 00001D5E  6B27                     bmi        +0x29 /* 00001D87 */
  2791. 00001D60  3617                     move.w     D3, [A7]
  2792. 00001D62  13D7 E591 2375           move.b     [0xE5912375], [A7]
  2793. 00001D68  EB02                     asl        D2.b, 5
  2794. 00001D6A  2A10                     move.l     D5, [A0]
  2795. 00001D6C  9301                     subx.b     D1, D1
  2796. 00001D6E  6102                     bsr        +0x4 /* 00001D72 */
  2797. 00001D70  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2798. fn00001D72:
  2799. 00001D72  436C 3629                chk.w      D1, [A4 + 0x3629]
  2800. // begin alternate branch 00001D74-00001D78
  2801. label00001D74:
  2802. 00001D74  3629 9F09                move.w     D3, [A1 - 0x60F7]
  2803. // end alternate branch 00001D74-00001D78
  2804. label00001D74: // (misaligned)
  2805. 00001D76  9F09                     subx.b     -[A7], -[A1]
  2806. 00001D78  94E1                     sub.w      A2, -[A1]
  2807. 00001D7A  0173 05E5                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  2808. 00001D7E  01DB                     .incomplete
  2809. 00001D80  0816 7303                btst.b     [A6], 0x3
  2810. 00001D84  7305                     moveq.l    D1, 0x05
  2811. 00001D86  1C86                     move.b     [A6], D6
  2812. 00001D88  A13C                     syscall    CmpString, flags=1
  2813. 00001D8A  349B                     move.w     [A2], [A3]+
  2814. 00001D8C  0215 3280                andi.b     [A5], 0x80
  2815. 00001D90  471B                     .invalid   3, [A3]+ // invalid opcode 4 with b == 4
  2816. 00001D92  F437                     cpushp     NONE, [A7]
  2817. 00001D94  1357 492C                move.b     [A1 + 0x492C], [A7]
  2818. 00001D98  0487 2418 4014           subi.l     D7, 0x24184014
  2819. 00001D9E  0257 93C8                andi.w     [A7], 0x93C8
  2820. 00001DA2  171B                     move.b     -[A3], [A3]+
  2821. 00001DA4  9561                     sub.w      -[A1], D2
  2822. 00001DA6  2627                     move.l     D3, -[A7]
  2823. 00001DA8  1D7F 1452                move.b     [A6 + 0x1452], <<invalid special address>>
  2824. 00001DAC  C204                     and.b      D1, D4
  2825. 00001DAE  0247 8CEC                andi.w     D7, 0x8CEC
  2826. 00001DB2  8502                     sbcd       D2, D2
  2827. 00001DB4  A501                     syscall    Close, flags=5
  2828. 00001DB6  6109                     bsr        +0xB /* 00001DC1 */
  2829. 00001DB8  1400                     move.b     D2, D0
  2830. 00001DBA  5362                     subq.w     -[A2], 1
  2831. 00001DBC  0D02                     btst       D2, D6
  2832. 00001DBE  C546                     exg        D2, D6
  2833. 00001DC0  2502                     move.l     -[A2], D2
  2834. 00001DC2  1B11                     move.b     -[A5], [A1]
  2835. 00001DC4  0455 2D06                subi.w     [A5], 0x2D06
  2836. 00001DC8  0849 2D6B                bchg.b     A1, 0x6B /* 'k' */
  2837. 00001DCC  1615                     move.b     D3, [A5]
  2838. 00001DCE  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  2839. 00001DD0  0736 E101                btst       [[A6 + <<invalid base displacement size>> + A6]], D3
  2840. 00001DD4  F724                     .extension 0x724 <<F/4-5/3>> // unimplemented
  2841. 00001DD6  56CD 3497                dbne       D5, +0x3499 /* 0000526F */
  2842. 00001DDA  24DE                     move.l     [A2]+, [A6]+
  2843. 00001DDC  8572 F7A4                or.w       <<invalid full ext with I/IS == 4>>, D2
  2844. 00001DE0  F18D                     .invalid   <<F/6/0>>
  2845. 00001DE2  0086 270B 532E           ori.l      D6, 0x270B532E
  2846. 00001DE8  1003                     move.b     D0, D3
  2847. 00001DEA  0517                     btst       [A7], D2
  2848. 00001DEC  0BA6                     bclr       -[A6], D5
  2849. 00001DEE  9B76 7B06 0359           sub.w      [[A6 + <<invalid base displacement size>>] + D7 * 2 + 0x359], D5
  2850. 00001DF4  AD2C                     syscall    FindWindow, auto_pop
  2851. 00001DF6  2A10                     move.l     D5, [A0]
  2852. 00001DF8  1B36 E4C2                move.b     -[A5], [A6 + A6.w * 4 - 0x62]
  2853. 00001DFC  1704                     move.b     -[A3], D4
  2854. 00001DFE  1CE5                     move.b     [A6]+, -[A5]
  2855. 00001E00  2E03                     move.l     D7, D3
  2856. 00001E02  32FA 171E                move.w     [A1]+, [PC + 0x171E /* 00003522, cstring ""<EOF> */]
  2857. 00001E06  5B85                     subq.l     D5, 5
  2858. 00001E08  32DB                     move.w     [A1]+, [A3]+
  2859. 00001E0A  2717                     move.l     -[A3], [A7]
  2860. 00001E0C  0E73 8827 0BA5 0FE5      .invalid.w [[0xFE5] + D0 * 2], 0x8827 // invalid immediate operation
  2861. 00001E14  475B                     chk.w      D3, [A3]+
  2862. 00001E16  0E6C 883A 0800           .invalid.w [A4 + 0x800], 0x883A // invalid immediate operation
  2863. 00001E1C  9B18                     sub.b      [A0]+, D5
  2864. 00001E1E  A569                     syscall    HGetState, flags=5
  2865. 00001E20  6D03                     blt        +0x5 /* 00001E25 */
  2866. 00001E22  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  2867. 00001E24  122C 8DC0                move.b     D1, [A4 - 0x7240]
  2868. 00001E28  0F25                     btst       -[A5], D7
  2869. 00001E2A  B25B                     cmp.w      D1, [A3]+
  2870. 00001E2C  0331 B206                btst       [A1 + A3.w * 2 + 0x6], D1
  2871. 00001E30  72C0                     moveq.l    D1, 0xFFFFFFC0
  2872. 00001E32  3302                     move.w     -[A1], D2
  2873. 00001E34  1E04                     move.b     D7, D4
  2874. 00001E36  6B27                     bmi        +0x29 /* 00001E5F */
  2875. 00001E38  10E3                     move.b     [A0]+, -[A3]
  2876. 00001E3A  0004 4607                ori.b      D4, 0x7
  2877. 00001E3E  1F2C C305                move.b     -[A7], [A4 - 0x3CFB]
  2878. 00001E42  2377 A1BF 838A 1E04 332C 1012 86E5 move.l     [A1 - 0x791B], [[-0x7C75E1FC] + A2 + 0x332C1012]
  2879. 00001E50  5285                     addq.l     D5, 1
  2880. 00001E52  26A6                     move.l     [A3], -[A6]
  2881. 00001E54  0B18                     btst       [A0]+, D5
  2882. 00001E56  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  2883. 00001E58  EB00                     asl        D0.b, 5
  2884. 00001E5A  868B                     or.l       D3, A3
  2885. 00001E5C  091E                     btst       [A6]+, D4
  2886. 00001E5E  2C07                     move.l     D6, D7
  2887. 00001E60  13F3 BBCF 0300 C1E3      move.b     [0x0300C1E3], <<invalid full ext with IS == 1 and I/IS == 7>>
  2888. 00001E68  C0F3 0951                mulu.w     D0, [[A3]]
  2889. 00001E6C  D21E                     add.b      D1, [A6]+
  2890. 00001E6E  10F3 1844                move.b     [A0]+, [A3 + D1 + 0x44]
  2891. 00001E72  1E10                     move.b     D7, [A0]
  2892. 00001E74  0704                     btst       D4, D3
  2893. 00001E76  1A07                     move.b     D5, D7
  2894. 00001E78  1150 12FE                move.b     [A0 + 0x12FE], [A0]
  2895. 00001E7C  0505                     btst       D5, D2
  2896. 00001E7E  4135 30A6                .invalid   0, [A5 + D3.w - 0x90] // invalid opcode 4 with b == 4
  2897. 00001E82  BB14                     xor.b      [A4], D5
  2898. 00001E84  8300                     sbcd       D1, D0
  2899. 00001E86  C003                     and.b      D0, D3
  2900. 00001E88  141C                     move.b     D2, [A4]+
  2901. 00001E8A  C002                     and.b      D0, D2
  2902. 00001E8C  0B42                     bchg       D2, D5
  2903. 00001E8E  0194                     bclr       [A4], D0
  2904. 00001E90  34CB                     move.w     [A2]+, A3
  2905. 00001E92  0165                     bchg       -[A5], D0
  2906. 00001E94  C507                     abcd       D2, D7
  2907. 00001E96  1650                     movea.b    A3, [A0]
  2908. 00001E98  6300 A305                bls        -0x5CF9 /* FFFFC19F */
  2909. 00001E9C  E40F                     lsr        D7.b, 2
  2910. 00001E9E  361E                     move.w     D3, [A6]+
  2911. 00001EA0  0405 0BEB                subi.b     D5, 0xEB
  2912. 00001EA4  04C3                     .incomplete
  2913. 00001EA6  0413 799B                subi.b     [A3], 0x9B
  2914. 00001EAA  0425 0674                subi.b     -[A5], 0x74 /* 't' */
  2915. 00001EAE  1E10                     move.b     D7, [A0]
  2916. 00001EB0  4327                     .invalid   1, -[A7] // invalid opcode 4 with b == 4
  2917. 00001EB2  0704                     btst       D4, D3
  2918. 00001EB4  E65D                     ror        D5.w, 3
  2919. 00001EB6  078B                     bclr       A3, D3
  2920. 00001EB8  0CFB                     .incomplete
  2921. 00001EBA  2927                     move.l     -[A4], -[A7]
  2922. 00001EBC  0E12 6907                .invalid.b [A2], 0x7 // invalid immediate operation
  2923. // begin alternate branch 00001EBE-00001EC0
  2924. label00001EBE:
  2925. 00001EBE  6907                     bvs        +0x9 /* 00001EC7 */
  2926. // end alternate branch 00001EBE-00001EC0
  2927. label00001EBE: // (misaligned)
  2928. 00001EC0  1336 B90D                move.b     -[A1], [[A6 + <<invalid base displacement size>>] + A3]
  2929. 00001EC4  132A 6300                move.b     -[A1], [A2 + 0x6300]
  2930. 00001EC8  7313                     moveq.l    D1, 0x13
  2931. 00001ECA  0608 F302                addi.b     A0, 0x2
  2932. 00001ECE  706C                     moveq.l    D0, 0x6C
  2933. 00001ED0  6485                     bcc        -0x79 /* 00001E57 */
  2934. 00001ED2  169B                     move.b     [A3], [A3]+
  2935. 00001ED4  2B85 1640                move.l     [A5 + D1.w * 8 + 0x40], D5
  2936. 00001ED8  5163                     subq.w     -[A3], 8
  2937. 00001EDA  7305                     moveq.l    D1, 0x05
  2938. 00001EDC  A086                     syscall    IOPInfoAccess
  2939. 00001EDE  170F                     move.b     -[A3], A7
  2940. 00001EE0  0DE1                     .incomplete
  2941. 00001EE2  354D 0F3B                move.w     [A2 + 0xF3B], A5
  2942. 00001EE6  012B 062B                btst       [A3 + 0x62B], D0
  2943. 00001EEA  1563 24FE                move.b     [A2 + 0x24FE], -[A3]
  2944. 00001EEE  0F25                     btst       -[A5], D7
  2945. 00001EF0  D809                     add.b      D4, A1
  2946. 00001EF2  B837 04B2                cmp.b      D4, [A7 + D0.w * 4 - 0x78]
  2947. 00001EF6  4002                     negx.b     D2
  2948. 00001EF8  E30C                     lsl        D4.b, 1
  2949. 00001EFA  A586                     syscall    IOPInfoAccess, flags=5
  2950. 00001EFC  DB02                     addx.b     D5, D2
  2951. 00001EFE  6DC7                     blt        -0x37 /* 00001EC7 */
  2952. 00001F00  9325                     sub.b      -[A5], D1
  2953. 00001F02  4000                     negx.b     D0
  2954. 00001F04  DB76 F9A2 C9A2 3302      add.w      [[-0x365E + A7] + 0x3302], D5
  2955. 00001F0C  0FED                     .incomplete
  2956. 00001F0E  AF33                     syscall    bMAIN3, auto_pop
  2957. 00001F10  1674 3B39 44D1 3D8E      movea.b    A3, [[A4 + 0x44D13D8E + D3 * 2]]
  2958. 00001F18  0F14                     btst       [A4], D7
  2959. 00001F1A  020F 6E2A                andi.b     A7, 0x2A /* '*' */
  2960. 00001F1E  78FB                     moveq.l    D4, 0xFFFFFFFB
  2961. 00001F20  0837 0C18 5233           btst.b     [A7 + D5.w * 2 + 0x33], 0x18
  2962. 00001F26  2CA5                     move.l     [A6], -[A5]
  2963. 00001F28  43C9                     lea.l      A1, A1
  2964. 00001F2A  C157                     and.w      [A7], D0
  2965. 00001F2C  04F4                     .incomplete
  2966. 00001F2E  E5EB 1B09                roxl  .w   [A3 + 0x1B09]
  2967. 00001F32  E33E                     rol        D6.b, D1
  2968. 00001F34  6A88                     bpl        -0x76 /* 00001EBE */
  2969. 00001F36  FB34                     .extension 0xB34 <<F/4-5/5>> // unimplemented
  2970. 00001F38  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  2971. 00001F3A  2B4D 9307                move.l     [A5 - 0x6CF9], A5
  2972. 00001F3E  0709                     btst       A1, D3
  2973. 00001F40  1F00                     move.b     -[A7], D0
  2974. 00001F42  0FC5                     .incomplete
  2975. 00001F44  0A4D D206                xori.w     A5, 0xD206
  2976. 00001F48  0718                     btst       [A0]+, D3
  2977. 00001F4A  959B                     sub.l      [A3]+, D2
  2978. 00001F4C  00CB                     .incomplete
  2979. 00001F4E  0F53                     bchg       [A3], D7
  2980. 00001F50  001B 2685                ori.b      [A3]+, 0x85
  2981. 00001F54  9F08                     subx.b     -[A7], -[A0]
  2982. 00001F56  0D2A CB8E                btst       [A2 - 0x3472], D6
  2983. 00001F5A  C914                     and.b      [A4], D4
  2984. 00001F5C  070F                     btst       A7, D3
  2985. 00001F5E  3185 922A                move.w     [A0 + A1.w * 2 + 0x2A], D5
  2986. 00001F62  5A07                     addq.b     D7, 5
  2987. 00001F64  1152 7BAA                move.b     [A0 + 0x7BAA], [A2]
  2988. 00001F68  2B46 8339                move.l     [A5 - 0x7CC7], D6
  2989. 00001F6C  48B4 6B82 4807           movem.w    [A4 + D4 + 0x7], D1,D7,A0,A1,A3,A5,A6
  2990. 00001F72  1428 4807                move.b     D2, [A0 + 0x4807]
  2991. 00001F76  1C10                     move.b     D6, [A0]
  2992. 00001F78  361E                     move.w     D3, [A6]+
  2993. 00001F7A  4843                     swap.w     D3
  2994. 00001F7C  2704                     move.l     -[A3], D4
  2995. 00001F7E  8257                     or.w       D1, [A7]
  2996. 00001F80  0949                     bchg       A1, D4
  2997. 00001F82  0C18                     .incomplete
  2998.